From 30cf076e9bff3414d5c485854e337a5de3dedd4c Mon Sep 17 00:00:00 2001 From: Amaan Qureshi Date: Mon, 6 May 2024 00:51:45 -0400 Subject: [PATCH] chore: generate --- tsx/src/grammar.json | 10 + tsx/src/parser.c | 11446 +++++++++++++------------- tsx/src/tree_sitter/alloc.h | 54 + tsx/src/tree_sitter/array.h | 290 + tsx/src/tree_sitter/parser.h | 51 +- typescript/src/grammar.json | 10 + typescript/src/parser.c | 10874 ++++++++++++------------ typescript/src/tree_sitter/alloc.h | 54 + typescript/src/tree_sitter/array.h | 290 + typescript/src/tree_sitter/parser.h | 51 +- 10 files changed, 11899 insertions(+), 11231 deletions(-) create mode 100644 tsx/src/tree_sitter/alloc.h create mode 100644 tsx/src/tree_sitter/array.h create mode 100644 typescript/src/tree_sitter/alloc.h create mode 100644 typescript/src/tree_sitter/array.h diff --git a/tsx/src/grammar.json b/tsx/src/grammar.json index f271d335..2e9e86b1 100644 --- a/tsx/src/grammar.json +++ b/tsx/src/grammar.json @@ -1,4 +1,14 @@ { + "0": "j", + "1": "a", + "2": "v", + "3": "a", + "4": "s", + "5": "c", + "6": "r", + "7": "i", + "8": "p", + "9": "t", "name": "tsx", "word": "identifier", "rules": { diff --git a/tsx/src/parser.c b/tsx/src/parser.c index 354f137c..8561f25b 100644 --- a/tsx/src/parser.c +++ b/tsx/src/parser.c @@ -12310,239 +12310,25 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [7662] = 7662, }; -static inline bool anon_sym_BANG_character_set_1(int32_t c) { - return (c < 8192 - ? (c < 160 - ? (c < ' ' - ? (c >= '\t' && c <= '\r') - : c <= ' ') - : (c <= 160 || c == 5760)) - : (c <= 8203 || (c < 12288 - ? (c < 8287 - ? c == 8239 - : c <= 8288) - : (c <= 12288 || c == 65279)))); -} - -static inline bool sym__glimmer_template_content_character_set_1(int32_t c) { - return (c < 8232 - ? (c < 160 - ? (c < ' ' - ? (c >= '\t' && c <= '\r') - : c <= ' ') - : (c <= 160 || (c < 8192 - ? c == 5760 - : c <= 8203))) - : (c <= 8233 || (c < 12288 - ? (c < 8287 - ? c == 8239 - : c <= 8288) - : (c <= 12288 || c == 65279)))); -} - -static inline bool sym__glimmer_template_content_character_set_2(int32_t c) { - return (c < 8192 - ? (c < ' ' - ? (c < 11 - ? c == '\t' - : c <= '\r') - : (c <= ' ' || (c < 5760 - ? c == 160 - : c <= 5760))) - : (c <= 8203 || (c < 8287 - ? (c < 8239 - ? (c >= 8232 && c <= 8233) - : c <= 8239) - : (c <= 8288 || (c < 65279 - ? c == 12288 - : c <= 65279))))); -} - -static inline bool aux_sym_jsx_text_token1_character_set_1(int32_t c) { - return (c < 8232 - ? (c < 5760 - ? (c < 160 - ? (c >= '\t' && c <= '\r') - : c <= 160) - : (c <= 5760 || (c >= 8192 && c <= 8203))) - : (c <= 8233 || (c < 12288 - ? (c < 8287 - ? c == 8239 - : c <= 8288) - : (c <= 12288 || c == 65279)))); -} - -static inline bool aux_sym_jsx_text_token1_character_set_2(int32_t c) { - return (c < 8232 - ? (c < 160 - ? (c < 11 - ? c == '\t' - : c <= '\r') - : (c <= 160 || (c < 8192 - ? c == 5760 - : c <= 8203))) - : (c <= 8233 || (c < 12288 - ? (c < 8287 - ? c == 8239 - : c <= 8288) - : (c <= 12288 || c == 65279)))); -} - -static inline bool sym_unescaped_double_string_fragment_character_set_1(int32_t c) { - return (c < 8232 - ? (c < 160 - ? (c < ' ' - ? (c >= '\t' && c <= '\f') - : c <= ' ') - : (c <= 160 || (c < 8192 - ? c == 5760 - : c <= 8203))) - : (c <= 8233 || (c < 12288 - ? (c < 8287 - ? c == 8239 - : c <= 8288) - : (c <= 12288 || c == 65279)))); -} - -static inline bool sym_unescaped_double_string_fragment_character_set_2(int32_t c) { - return (c < 8192 - ? (c < ' ' - ? (c < 11 - ? c == '\t' - : c <= '\f') - : (c <= ' ' || (c < 5760 - ? c == 160 - : c <= 5760))) - : (c <= 8203 || (c < 8287 - ? (c < 8239 - ? (c >= 8232 && c <= 8233) - : c <= 8239) - : (c <= 8288 || (c < 65279 - ? c == 12288 - : c <= 65279))))); -} - -static inline bool sym_identifier_character_set_1(int32_t c) { - return (c < 160 - ? (c < ':' - ? (c < 0 - ? c == 0 - : (c <= '#' || (c >= '%' && c <= '/'))) - : (c <= '@' || (c < '`' - ? (c >= '[' && c <= '^') - : (c <= '`' || (c >= '{' && c <= '~'))))) - : (c <= 160 || (c < 8287 - ? (c < 8192 - ? c == 5760 - : (c <= 8203 || c == 8239)) - : (c <= 8288 || (c < 65279 - ? c == 12288 - : c <= 65279))))); -} - -static inline bool sym_identifier_character_set_2(int32_t c) { - return (c < 8192 - ? (c < 160 - ? (c < 0 - ? c == 0 - : c <= '~') - : (c <= 160 || c == 5760)) - : (c <= 8203 || (c < 12288 - ? (c < 8287 - ? c == 8239 - : c <= 8288) - : (c <= 12288 || c == 65279)))); -} - -static inline bool sym_identifier_character_set_3(int32_t c) { - return (c < 5760 - ? (c < '[' - ? (c < 0 - ? c == 0 - : (c <= '#' || (c >= '%' && c <= '@'))) - : (c <= '`' || (c < 160 - ? (c >= '{' && c <= '~') - : c <= 160))) - : (c <= 5760 || (c < 8287 - ? (c < 8239 - ? (c >= 8192 && c <= 8203) - : c <= 8239) - : (c <= 8288 || (c < 65279 - ? c == 12288 - : c <= 65279))))); -} - -static inline bool sym_identifier_character_set_4(int32_t c) { - return (c < 160 - ? (c < ':' - ? (c < 0 - ? c == 0 - : (c <= '#' || (c >= '%' && c <= '/'))) - : (c <= '@' || (c < '{' - ? (c >= '[' && c <= '`') - : c <= '~'))) - : (c <= 160 || (c < 8287 - ? (c < 8192 - ? c == 5760 - : (c <= 8203 || c == 8239)) - : (c <= 8288 || (c < 65279 - ? c == 12288 - : c <= 65279))))); -} +static TSCharacterRange extras_character_set_1[] = { + {'\t', '\r'}, {' ', ' '}, {0xa0, 0xa0}, {0x1680, 0x1680}, {0x2000, 0x200b}, {0x2028, 0x2029}, {0x202f, 0x202f}, {0x205f, 0x2060}, + {0x3000, 0x3000}, {0xfeff, 0xfeff}, +}; -static inline bool sym_identifier_character_set_5(int32_t c) { - return (c < 5760 - ? (c < '`' - ? (c < 0 - ? c == 0 - : (c <= '@' || (c >= '[' && c <= '^'))) - : (c <= '`' || (c < 160 - ? (c >= '{' && c <= '~') - : c <= 160))) - : (c <= 5760 || (c < 8287 - ? (c < 8239 - ? (c >= 8192 && c <= 8203) - : c <= 8239) - : (c <= 8288 || (c < 65279 - ? c == 12288 - : c <= 65279))))); -} +static TSCharacterRange extras_character_set_2[] = { + {'\t', '\r'}, {' ', ' '}, {0xa0, 0xa0}, {0x1680, 0x1680}, {0x2000, 0x200b}, {0x202f, 0x202f}, {0x205f, 0x2060}, {0x3000, 0x3000}, + {0xfeff, 0xfeff}, +}; -static inline bool sym_identifier_character_set_6(int32_t c) { - return (c < 160 - ? (c < ':' - ? (c < 0 - ? c == 0 - : (c <= '#' || (c >= '%' && c <= '/'))) - : (c <= '@' || (c < '`' - ? (c >= '[' && c <= '^') - : (c <= '`' || (c >= '|' && c <= '~'))))) - : (c <= 160 || (c < 8287 - ? (c < 8192 - ? c == 5760 - : (c <= 8203 || c == 8239)) - : (c <= 8288 || (c < 65279 - ? c == 12288 - : c <= 65279))))); -} +static TSCharacterRange sym_identifier_character_set_1[] = { + {'$', '$'}, {'A', 'Z'}, {'\\', '\\'}, {'_', '_'}, {'a', 'z'}, {0x7f, 0x9f}, {0xa1, 0x167f}, {0x1681, 0x1fff}, + {0x200c, 0x202e}, {0x2030, 0x205e}, {0x2061, 0x2fff}, {0x3001, 0xfefe}, {0xff00, 0x10ffff}, +}; -static inline bool sym_private_property_identifier_character_set_1(int32_t c) { - return (c < 160 - ? (c < '[' - ? (c < 0 - ? c == 0 - : (c <= '#' || (c >= '%' && c <= '@'))) - : (c <= '^' || (c < '{' - ? c == '`' - : c <= '~'))) - : (c <= 160 || (c < 8287 - ? (c < 8192 - ? c == 5760 - : (c <= 8203 || c == 8239)) - : (c <= 8288 || (c < 65279 - ? c == 12288 - : c <= 65279))))); -} +static TSCharacterRange sym_identifier_character_set_2[] = { + {'$', '$'}, {'0', '9'}, {'A', 'Z'}, {'\\', '\\'}, {'_', '_'}, {'a', 'z'}, {0x7f, 0x9f}, {0xa1, 0x167f}, + {0x1681, 0x1fff}, {0x200c, 0x202e}, {0x2030, 0x205e}, {0x2061, 0x2fff}, {0x3001, 0xfefe}, {0xff00, 0x10ffff}, +}; static bool ts_lex(TSLexer *lexer, TSStateId state) { START_LEXER(); @@ -12550,88 +12336,89 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { switch (state) { case 0: if (eof) ADVANCE(414); - if (lookahead == '!') ADVANCE(454); - if (lookahead == '"') ADVANCE(506); - if (lookahead == '#') ADVANCE(34); - if (lookahead == '$') ADVANCE(1032); - if (lookahead == '%') ADVANCE(579); - if (lookahead == '&') ADVANCE(558); - if (lookahead == '\'') ADVANCE(507); - if (lookahead == '(') ADVANCE(457); - if (lookahead == ')') ADVANCE(458); - if (lookahead == '*') ADVANCE(419); - if (lookahead == '+') ADVANCE(571); - if (lookahead == ',') ADVANCE(438); - if (lookahead == '-') ADVANCE(575); - if (lookahead == '.') ADVANCE(502); - if (lookahead == '/') ADVANCE(628); - if (lookahead == '0') ADVANCE(660); - if (lookahead == ':') ADVANCE(473); - if (lookahead == ';') ADVANCE(472); - if (lookahead == '<') ADVANCE(584); - if (lookahead == '=') ADVANCE(427); - if (lookahead == '>') ADVANCE(498); - if (lookahead == '?') ADVANCE(1052); - if (lookahead == '@') ADVANCE(1046); - if (lookahead == '[') ADVANCE(480); - if (lookahead == '\\') ADVANCE(345); - if (lookahead == ']') ADVANCE(481); - if (lookahead == '^') ADVANCE(561); - if (lookahead == '`') ADVANCE(626); - if (lookahead == 'a') ADVANCE(810); - if (lookahead == 'b') ADVANCE(951); - if (lookahead == 'c') ADVANCE(779); - if (lookahead == 'd') ADVANCE(836); - if (lookahead == 'e') ADVANCE(894); - if (lookahead == 'f') ADVANCE(880); - if (lookahead == 'g') ADVANCE(900); - if (lookahead == 'i') ADVANCE(909); - if (lookahead == 'l') ADVANCE(837); - if (lookahead == 'm') ADVANCE(945); - if (lookahead == 'n') ADVANCE(780); - if (lookahead == 'o') ADVANCE(815); - if (lookahead == 'r') ADVANCE(839); - if (lookahead == 's') ADVANCE(785); - if (lookahead == 't') ADVANCE(789); - if (lookahead == 'u') ADVANCE(930); - if (lookahead == 'v') ADVANCE(792); - if (lookahead == 'w') ADVANCE(878); - if (lookahead == '{') ADVANCE(437); - if (lookahead == '|') ADVANCE(564); - if (lookahead == '}') ADVANCE(439); - if (lookahead == '~') ADVANCE(601); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(677); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(662); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(403) - if (lookahead != 0 && - lookahead > 31) ADVANCE(1041); + ADVANCE_MAP( + '!', 454, + '"', 506, + '#', 34, + '$', 1032, + '%', 579, + '&', 558, + '\'', 507, + '(', 457, + ')', 458, + '*', 419, + '+', 571, + ',', 438, + '-', 575, + '.', 502, + '/', 628, + '0', 660, + ':', 473, + ';', 472, + '<', 584, + '=', 427, + '>', 498, + '?', 1052, + '@', 1046, + '[', 480, + '\\', 345, + ']', 481, + '^', 561, + '`', 626, + 'a', 810, + 'b', 951, + 'c', 779, + 'd', 836, + 'e', 894, + 'f', 880, + 'g', 900, + 'i', 909, + 'l', 837, + 'm', 945, + 'n', 780, + 'o', 815, + 'r', 839, + 's', 785, + 't', 789, + 'u', 930, + 'v', 792, + 'w', 878, + '{', 437, + '|', 564, + '}', 439, + '~', 601, + 0x2028, 677, + 0x2029, 677, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(663); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(403); + if (lookahead > '@') ADVANCE(1042); END_STATE(); case 1: - if (lookahead == '\n') SKIP(65) + if (lookahead == '\n') SKIP(65); if (lookahead == ' ') ADVANCE(1); if (lookahead == '&') ADVANCE(60); if (lookahead == '/') ADVANCE(488); if (lookahead == '<') ADVANCE(583); if (lookahead == '{') ADVANCE(436); - if (aux_sym_jsx_text_token1_character_set_1(lookahead)) ADVANCE(490); + if (set_contains(extras_character_set_1, 10, lookahead)) ADVANCE(490); if (lookahead != 0 && lookahead != '>' && lookahead != '}') ADVANCE(489); END_STATE(); case 2: - if (lookahead == '\n') SKIP(2) + if (lookahead == '\n') SKIP(2); if (lookahead == '/') ADVANCE(483); if (lookahead == '<') ADVANCE(485); - if (sym__glimmer_template_content_character_set_1(lookahead)) ADVANCE(484); + if (set_contains(extras_character_set_1, 10, lookahead)) ADVANCE(484); if (lookahead != 0) ADVANCE(482); END_STATE(); case 3: - if (lookahead == '\n') SKIP(90) + if (lookahead == '\n') SKIP(90); if (lookahead == '/') ADVANCE(69); if (lookahead == '[') ADVANCE(140); if (lookahead == '\\') ADVANCE(402); - if (sym__glimmer_template_content_character_set_1(lookahead)) ADVANCE(629); + if (set_contains(extras_character_set_1, 10, lookahead)) ADVANCE(629); if (lookahead != 0) ADVANCE(630); END_STATE(); case 4: @@ -12645,2122 +12432,2164 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '}') ADVANCE(489); END_STATE(); case 5: - if (lookahead == ' ') ADVANCE(5); - if (lookahead == '*') ADVANCE(491); - if (lookahead == '\n' || - lookahead == '&' || - lookahead == '<' || - lookahead == '>' || - lookahead == '{' || - lookahead == '}') ADVANCE(72); + ADVANCE_MAP( + ' ', 5, + '*', 491, + '\n', 72, + '&', 72, + '<', 72, + '>', 72, + '{', 72, + '}', 72, + ); if (lookahead != 0) ADVANCE(492); END_STATE(); case 6: - if (lookahead == '!') ADVANCE(454); - if (lookahead == '"') ADVANCE(506); - if (lookahead == '#') ADVANCE(139); - if (lookahead == '%') ADVANCE(579); - if (lookahead == '&') ADVANCE(558); - if (lookahead == '\'') ADVANCE(507); - if (lookahead == '(') ADVANCE(457); - if (lookahead == ')') ADVANCE(458); - if (lookahead == '*') ADVANCE(419); - if (lookahead == '+') ADVANCE(570); - if (lookahead == ',') ADVANCE(438); - if (lookahead == '-') ADVANCE(574); - if (lookahead == '.') ADVANCE(502); - if (lookahead == '/') ADVANCE(577); - if (lookahead == '0') ADVANCE(660); - if (lookahead == ':') ADVANCE(473); - if (lookahead == ';') ADVANCE(472); - if (lookahead == '<') ADVANCE(586); - if (lookahead == '=') ADVANCE(427); - if (lookahead == '>') ADVANCE(498); - if (lookahead == '?') ADVANCE(1052); - if (lookahead == '@') ADVANCE(1046); - if (lookahead == '[') ADVANCE(480); - if (lookahead == '\\') ADVANCE(352); - if (lookahead == ']') ADVANCE(481); - if (lookahead == '^') ADVANCE(561); - if (lookahead == '`') ADVANCE(626); - if (lookahead == 'a') ADVANCE(923); - if (lookahead == 'b') ADVANCE(951); - if (lookahead == 'c') ADVANCE(898); - if (lookahead == 'd') ADVANCE(856); - if (lookahead == 'e') ADVANCE(1025); - if (lookahead == 'f') ADVANCE(1015); - if (lookahead == 'i') ADVANCE(920); - if (lookahead == 'l') ADVANCE(837); - if (lookahead == 'm') ADVANCE(945); - if (lookahead == 'n') ADVANCE(781); - if (lookahead == 'o') ADVANCE(816); - if (lookahead == 'r') ADVANCE(862); - if (lookahead == 's') ADVANCE(785); - if (lookahead == 't') ADVANCE(1030); - if (lookahead == 'v') ADVANCE(946); - if (lookahead == '{') ADVANCE(436); - if (lookahead == '|') ADVANCE(563); - if (lookahead == '}') ADVANCE(439); - if (lookahead == '~') ADVANCE(601); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(750); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(662); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(6) - if (lookahead != 0 && - lookahead > 31) ADVANCE(1041); + ADVANCE_MAP( + '!', 454, + '"', 506, + '#', 139, + '%', 579, + '&', 558, + '\'', 507, + '(', 457, + ')', 458, + '*', 419, + '+', 570, + ',', 438, + '-', 574, + '.', 502, + '/', 577, + '0', 660, + ':', 473, + ';', 472, + '<', 586, + '=', 427, + '>', 498, + '?', 1052, + '@', 1046, + '[', 480, + '\\', 352, + ']', 481, + '^', 561, + '`', 626, + 'a', 923, + 'b', 951, + 'c', 898, + 'd', 856, + 'e', 1025, + 'f', 1015, + 'i', 920, + 'l', 837, + 'm', 945, + 'n', 781, + 'o', 816, + 'r', 862, + 's', 785, + 't', 1030, + 'v', 946, + '{', 436, + '|', 563, + '}', 439, + '~', 601, + 0x2028, 750, + 0x2029, 750, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(663); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(6); + if (lookahead > '#') ADVANCE(1042); END_STATE(); case 7: - if (lookahead == '!') ADVANCE(454); - if (lookahead == '"') ADVANCE(506); - if (lookahead == '#') ADVANCE(139); - if (lookahead == '%') ADVANCE(579); - if (lookahead == '&') ADVANCE(558); - if (lookahead == '\'') ADVANCE(507); - if (lookahead == '(') ADVANCE(457); - if (lookahead == ')') ADVANCE(458); - if (lookahead == '*') ADVANCE(419); - if (lookahead == '+') ADVANCE(570); - if (lookahead == ',') ADVANCE(438); - if (lookahead == '-') ADVANCE(574); - if (lookahead == '.') ADVANCE(502); - if (lookahead == '/') ADVANCE(577); - if (lookahead == '0') ADVANCE(660); - if (lookahead == ':') ADVANCE(473); - if (lookahead == '<') ADVANCE(586); - if (lookahead == '=') ADVANCE(427); - if (lookahead == '>') ADVANCE(498); - if (lookahead == '?') ADVANCE(1052); - if (lookahead == '@') ADVANCE(1046); - if (lookahead == '[') ADVANCE(480); - if (lookahead == '\\') ADVANCE(352); - if (lookahead == '^') ADVANCE(561); - if (lookahead == '`') ADVANCE(626); - if (lookahead == 'a') ADVANCE(810); - if (lookahead == 'b') ADVANCE(951); - if (lookahead == 'c') ADVANCE(897); - if (lookahead == 'd') ADVANCE(856); - if (lookahead == 'e') ADVANCE(1025); - if (lookahead == 'f') ADVANCE(1015); - if (lookahead == 'i') ADVANCE(920); - if (lookahead == 'l') ADVANCE(837); - if (lookahead == 'm') ADVANCE(945); - if (lookahead == 'n') ADVANCE(780); - if (lookahead == 'o') ADVANCE(816); - if (lookahead == 'r') ADVANCE(862); - if (lookahead == 's') ADVANCE(785); - if (lookahead == 't') ADVANCE(1030); - if (lookahead == 'u') ADVANCE(930); - if (lookahead == 'v') ADVANCE(946); - if (lookahead == '{') ADVANCE(437); - if (lookahead == '|') ADVANCE(563); - if (lookahead == '~') ADVANCE(601); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(747); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(662); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(7) - if (lookahead != 0 && - lookahead > 31 && - lookahead != ';' && - lookahead != ']' && - lookahead != '}') ADVANCE(1041); + ADVANCE_MAP( + '!', 454, + '"', 506, + '#', 139, + '%', 579, + '&', 558, + '\'', 507, + '(', 457, + ')', 458, + '*', 419, + '+', 570, + ',', 438, + '-', 574, + '.', 502, + '/', 577, + '0', 660, + ':', 473, + '<', 586, + '=', 427, + '>', 498, + '?', 1052, + '@', 1046, + '[', 480, + '\\', 352, + '^', 561, + '`', 626, + 'a', 810, + 'b', 951, + 'c', 897, + 'd', 856, + 'e', 1025, + 'f', 1015, + 'i', 920, + 'l', 837, + 'm', 945, + 'n', 780, + 'o', 816, + 'r', 862, + 's', 785, + 't', 1030, + 'u', 930, + 'v', 946, + '{', 437, + '|', 563, + '~', 601, + 0x2028, 747, + 0x2029, 747, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(663); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(7); + if (lookahead > '#' && + (lookahead < '%' || '@' < lookahead) && + (lookahead < '[' || '^' < lookahead) && + (lookahead < '{' || '~' < lookahead)) ADVANCE(1042); END_STATE(); case 8: - if (lookahead == '!') ADVANCE(454); - if (lookahead == '"') ADVANCE(506); - if (lookahead == '#') ADVANCE(139); - if (lookahead == '%') ADVANCE(579); - if (lookahead == '&') ADVANCE(558); - if (lookahead == '\'') ADVANCE(507); - if (lookahead == '(') ADVANCE(457); - if (lookahead == '*') ADVANCE(419); - if (lookahead == '+') ADVANCE(570); - if (lookahead == ',') ADVANCE(438); - if (lookahead == '-') ADVANCE(574); - if (lookahead == '.') ADVANCE(503); - if (lookahead == '/') ADVANCE(577); - if (lookahead == '0') ADVANCE(660); - if (lookahead == ':') ADVANCE(473); - if (lookahead == ';') ADVANCE(472); - if (lookahead == '<') ADVANCE(585); - if (lookahead == '=') ADVANCE(427); - if (lookahead == '>') ADVANCE(498); - if (lookahead == '?') ADVANCE(1052); - if (lookahead == '[') ADVANCE(480); - if (lookahead == '\\') ADVANCE(352); - if (lookahead == '^') ADVANCE(561); - if (lookahead == '`') ADVANCE(626); - if (lookahead == 'a') ADVANCE(924); - if (lookahead == 'b') ADVANCE(951); - if (lookahead == 'd') ADVANCE(856); - if (lookahead == 'e') ADVANCE(1025); - if (lookahead == 'f') ADVANCE(1015); - if (lookahead == 'i') ADVANCE(934); - if (lookahead == 'l') ADVANCE(837); - if (lookahead == 'm') ADVANCE(945); - if (lookahead == 'n') ADVANCE(781); - if (lookahead == 'o') ADVANCE(816); - if (lookahead == 'r') ADVANCE(862); - if (lookahead == 's') ADVANCE(785); - if (lookahead == 't') ADVANCE(1030); - if (lookahead == '|') ADVANCE(563); - if (lookahead == '}') ADVANCE(439); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(755); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(662); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(8) - if (lookahead != 0 && - lookahead > 31 && - (lookahead < ')' || '@' < lookahead) && - lookahead != ']' && - (lookahead < '{' || '~' < lookahead)) ADVANCE(1041); + ADVANCE_MAP( + '!', 454, + '"', 506, + '#', 139, + '%', 579, + '&', 558, + '\'', 507, + '(', 457, + '*', 419, + '+', 570, + ',', 438, + '-', 574, + '.', 503, + '/', 577, + '0', 660, + ':', 473, + ';', 472, + '<', 585, + '=', 427, + '>', 498, + '?', 1052, + '[', 480, + '\\', 352, + '^', 561, + '`', 626, + 'a', 924, + 'b', 951, + 'd', 856, + 'e', 1025, + 'f', 1015, + 'i', 934, + 'l', 837, + 'm', 945, + 'n', 781, + 'o', 816, + 'r', 862, + 's', 785, + 't', 1030, + '|', 563, + '}', 439, + 0x2028, 755, + 0x2029, 755, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(663); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(8); + if (lookahead > '#' && + (lookahead < '%' || '@' < lookahead) && + (lookahead < '[' || '^' < lookahead) && + (lookahead < '{' || '~' < lookahead)) ADVANCE(1042); END_STATE(); case 9: - if (lookahead == '!') ADVANCE(454); - if (lookahead == '"') ADVANCE(506); - if (lookahead == '#') ADVANCE(139); - if (lookahead == '%') ADVANCE(579); - if (lookahead == '&') ADVANCE(558); - if (lookahead == '\'') ADVANCE(507); - if (lookahead == '(') ADVANCE(457); - if (lookahead == '*') ADVANCE(419); - if (lookahead == '+') ADVANCE(570); - if (lookahead == ',') ADVANCE(438); - if (lookahead == '-') ADVANCE(574); - if (lookahead == '.') ADVANCE(503); - if (lookahead == '/') ADVANCE(577); - if (lookahead == '0') ADVANCE(660); - if (lookahead == ':') ADVANCE(473); - if (lookahead == ';') ADVANCE(472); - if (lookahead == '<') ADVANCE(585); - if (lookahead == '=') ADVANCE(427); - if (lookahead == '>') ADVANCE(498); - if (lookahead == '?') ADVANCE(1052); - if (lookahead == '[') ADVANCE(480); - if (lookahead == '\\') ADVANCE(352); - if (lookahead == '^') ADVANCE(561); - if (lookahead == '`') ADVANCE(626); - if (lookahead == 'a') ADVANCE(924); - if (lookahead == 'b') ADVANCE(951); - if (lookahead == 'd') ADVANCE(856); - if (lookahead == 'e') ADVANCE(1025); - if (lookahead == 'i') ADVANCE(934); - if (lookahead == 'l') ADVANCE(837); - if (lookahead == 'm') ADVANCE(945); - if (lookahead == 'n') ADVANCE(781); - if (lookahead == 'o') ADVANCE(816); - if (lookahead == 'r') ADVANCE(862); - if (lookahead == 's') ADVANCE(785); - if (lookahead == 't') ADVANCE(1030); - if (lookahead == '|') ADVANCE(563); - if (lookahead == '}') ADVANCE(439); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(756); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(662); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(9) - if (lookahead != 0 && - lookahead > 31 && - (lookahead < ')' || '@' < lookahead) && - lookahead != ']' && - (lookahead < '{' || '~' < lookahead)) ADVANCE(1041); + ADVANCE_MAP( + '!', 454, + '"', 506, + '#', 139, + '%', 579, + '&', 558, + '\'', 507, + '(', 457, + '*', 419, + '+', 570, + ',', 438, + '-', 574, + '.', 503, + '/', 577, + '0', 660, + ':', 473, + ';', 472, + '<', 585, + '=', 427, + '>', 498, + '?', 1052, + '[', 480, + '\\', 352, + '^', 561, + '`', 626, + 'a', 924, + 'b', 951, + 'd', 856, + 'e', 1025, + 'i', 934, + 'l', 837, + 'm', 945, + 'n', 781, + 'o', 816, + 'r', 862, + 's', 785, + 't', 1030, + '|', 563, + '}', 439, + 0x2028, 756, + 0x2029, 756, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(663); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(9); + if (lookahead > '#' && + (lookahead < '%' || '@' < lookahead) && + (lookahead < '[' || '^' < lookahead) && + (lookahead < '{' || '~' < lookahead)) ADVANCE(1042); END_STATE(); case 10: - if (lookahead == '!') ADVANCE(454); - if (lookahead == '"') ADVANCE(506); - if (lookahead == '#') ADVANCE(139); - if (lookahead == '%') ADVANCE(579); - if (lookahead == '&') ADVANCE(558); - if (lookahead == '\'') ADVANCE(507); - if (lookahead == '(') ADVANCE(457); - if (lookahead == '*') ADVANCE(419); - if (lookahead == '+') ADVANCE(570); - if (lookahead == ',') ADVANCE(438); - if (lookahead == '-') ADVANCE(574); - if (lookahead == '.') ADVANCE(503); - if (lookahead == '/') ADVANCE(577); - if (lookahead == '0') ADVANCE(660); - if (lookahead == ';') ADVANCE(472); - if (lookahead == '<') ADVANCE(586); - if (lookahead == '=') ADVANCE(427); - if (lookahead == '>') ADVANCE(498); - if (lookahead == '?') ADVANCE(78); - if (lookahead == '@') ADVANCE(1046); - if (lookahead == '[') ADVANCE(480); - if (lookahead == '\\') ADVANCE(352); - if (lookahead == '^') ADVANCE(561); - if (lookahead == '`') ADVANCE(626); - if (lookahead == 'a') ADVANCE(923); - if (lookahead == 'b') ADVANCE(951); - if (lookahead == 'c') ADVANCE(898); - if (lookahead == 'd') ADVANCE(856); - if (lookahead == 'e') ADVANCE(1025); - if (lookahead == 'f') ADVANCE(1015); - if (lookahead == 'i') ADVANCE(920); - if (lookahead == 'l') ADVANCE(837); - if (lookahead == 'm') ADVANCE(945); - if (lookahead == 'n') ADVANCE(781); - if (lookahead == 'o') ADVANCE(815); - if (lookahead == 'r') ADVANCE(862); - if (lookahead == 's') ADVANCE(785); - if (lookahead == 't') ADVANCE(1030); - if (lookahead == 'v') ADVANCE(946); - if (lookahead == '{') ADVANCE(436); - if (lookahead == '|') ADVANCE(563); - if (lookahead == '~') ADVANCE(601); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(749); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(662); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(10) - if (lookahead != 0 && - lookahead > 31 && - (lookahead < ')' || ':' < lookahead) && - lookahead != ']' && - lookahead != '}') ADVANCE(1041); + ADVANCE_MAP( + '!', 454, + '"', 506, + '#', 139, + '%', 579, + '&', 558, + '\'', 507, + '(', 457, + '*', 419, + '+', 570, + ',', 438, + '-', 574, + '.', 503, + '/', 577, + '0', 660, + ';', 472, + '<', 586, + '=', 427, + '>', 498, + '?', 78, + '@', 1046, + '[', 480, + '\\', 352, + '^', 561, + '`', 626, + 'a', 923, + 'b', 951, + 'c', 898, + 'd', 856, + 'e', 1025, + 'f', 1015, + 'i', 920, + 'l', 837, + 'm', 945, + 'n', 781, + 'o', 815, + 'r', 862, + 's', 785, + 't', 1030, + 'v', 946, + '{', 436, + '|', 563, + '~', 601, + 0x2028, 749, + 0x2029, 749, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(663); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(10); + if (lookahead > '#' && + (lookahead < '%' || '@' < lookahead) && + (lookahead < '[' || '^' < lookahead) && + (lookahead < '{' || '~' < lookahead)) ADVANCE(1042); END_STATE(); case 11: - if (lookahead == '!') ADVANCE(454); - if (lookahead == '"') ADVANCE(506); - if (lookahead == '#') ADVANCE(139); - if (lookahead == '%') ADVANCE(579); - if (lookahead == '&') ADVANCE(558); - if (lookahead == '\'') ADVANCE(507); - if (lookahead == '(') ADVANCE(457); - if (lookahead == '*') ADVANCE(419); - if (lookahead == '+') ADVANCE(570); - if (lookahead == ',') ADVANCE(438); - if (lookahead == '-') ADVANCE(574); - if (lookahead == '.') ADVANCE(503); - if (lookahead == '/') ADVANCE(577); - if (lookahead == '0') ADVANCE(660); - if (lookahead == '<') ADVANCE(586); - if (lookahead == '=') ADVANCE(427); - if (lookahead == '>') ADVANCE(498); - if (lookahead == '?') ADVANCE(78); - if (lookahead == '@') ADVANCE(1046); - if (lookahead == '[') ADVANCE(480); - if (lookahead == '\\') ADVANCE(352); - if (lookahead == '^') ADVANCE(561); - if (lookahead == '`') ADVANCE(626); - if (lookahead == 'a') ADVANCE(923); - if (lookahead == 'b') ADVANCE(951); - if (lookahead == 'c') ADVANCE(898); - if (lookahead == 'd') ADVANCE(856); - if (lookahead == 'e') ADVANCE(1025); - if (lookahead == 'f') ADVANCE(1015); - if (lookahead == 'i') ADVANCE(910); - if (lookahead == 'l') ADVANCE(837); - if (lookahead == 'm') ADVANCE(945); - if (lookahead == 'n') ADVANCE(781); - if (lookahead == 'o') ADVANCE(816); - if (lookahead == 'r') ADVANCE(862); - if (lookahead == 's') ADVANCE(785); - if (lookahead == 't') ADVANCE(1030); - if (lookahead == 'v') ADVANCE(946); - if (lookahead == '{') ADVANCE(436); - if (lookahead == '|') ADVANCE(563); - if (lookahead == '~') ADVANCE(601); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(751); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(662); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(11) - if (lookahead != 0 && - lookahead > 31 && - (lookahead < ')' || ';' < lookahead) && - lookahead != ']' && - lookahead != '}') ADVANCE(1041); + ADVANCE_MAP( + '!', 454, + '"', 506, + '#', 139, + '%', 579, + '&', 558, + '\'', 507, + '(', 457, + '*', 419, + '+', 570, + ',', 438, + '-', 574, + '.', 503, + '/', 577, + '0', 660, + '<', 586, + '=', 427, + '>', 498, + '?', 78, + '@', 1046, + '[', 480, + '\\', 352, + '^', 561, + '`', 626, + 'a', 923, + 'b', 951, + 'c', 898, + 'd', 856, + 'e', 1025, + 'f', 1015, + 'i', 910, + 'l', 837, + 'm', 945, + 'n', 781, + 'o', 816, + 'r', 862, + 's', 785, + 't', 1030, + 'v', 946, + '{', 436, + '|', 563, + '~', 601, + 0x2028, 751, + 0x2029, 751, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(663); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(11); + if (lookahead > '#' && + (lookahead < '%' || '@' < lookahead) && + (lookahead < '[' || '^' < lookahead) && + (lookahead < '{' || '~' < lookahead)) ADVANCE(1042); END_STATE(); case 12: - if (lookahead == '!') ADVANCE(454); - if (lookahead == '"') ADVANCE(506); - if (lookahead == '#') ADVANCE(139); - if (lookahead == '%') ADVANCE(578); - if (lookahead == '&') ADVANCE(559); - if (lookahead == '\'') ADVANCE(507); - if (lookahead == '(') ADVANCE(457); - if (lookahead == ')') ADVANCE(458); - if (lookahead == '*') ADVANCE(420); - if (lookahead == '+') ADVANCE(569); - if (lookahead == ',') ADVANCE(438); - if (lookahead == '-') ADVANCE(573); - if (lookahead == '.') ADVANCE(503); - if (lookahead == '/') ADVANCE(576); - if (lookahead == '0') ADVANCE(660); - if (lookahead == ':') ADVANCE(473); - if (lookahead == ';') ADVANCE(472); - if (lookahead == '<') ADVANCE(588); - if (lookahead == '=') ADVANCE(134); - if (lookahead == '>') ADVANCE(499); - if (lookahead == '?') ADVANCE(79); - if (lookahead == '@') ADVANCE(1046); - if (lookahead == '[') ADVANCE(480); - if (lookahead == '\\') ADVANCE(352); - if (lookahead == ']') ADVANCE(481); - if (lookahead == '^') ADVANCE(560); - if (lookahead == '`') ADVANCE(626); - if (lookahead == 'a') ADVANCE(923); - if (lookahead == 'b') ADVANCE(951); - if (lookahead == 'c') ADVANCE(898); - if (lookahead == 'd') ADVANCE(856); - if (lookahead == 'e') ADVANCE(1025); - if (lookahead == 'f') ADVANCE(1015); - if (lookahead == 'i') ADVANCE(920); - if (lookahead == 'l') ADVANCE(837); - if (lookahead == 'm') ADVANCE(945); - if (lookahead == 'n') ADVANCE(781); - if (lookahead == 'o') ADVANCE(816); - if (lookahead == 'r') ADVANCE(862); - if (lookahead == 's') ADVANCE(785); - if (lookahead == 't') ADVANCE(1030); - if (lookahead == 'v') ADVANCE(946); - if (lookahead == '{') ADVANCE(436); - if (lookahead == '|') ADVANCE(565); - if (lookahead == '}') ADVANCE(439); - if (lookahead == '~') ADVANCE(601); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(750); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(662); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(12) - if (lookahead != 0 && - lookahead > 31) ADVANCE(1041); + ADVANCE_MAP( + '!', 454, + '"', 506, + '#', 139, + '%', 578, + '&', 559, + '\'', 507, + '(', 457, + ')', 458, + '*', 420, + '+', 569, + ',', 438, + '-', 573, + '.', 503, + '/', 576, + '0', 660, + ':', 473, + ';', 472, + '<', 588, + '=', 134, + '>', 499, + '?', 79, + '@', 1046, + '[', 480, + '\\', 352, + ']', 481, + '^', 560, + '`', 626, + 'a', 923, + 'b', 951, + 'c', 898, + 'd', 856, + 'e', 1025, + 'f', 1015, + 'i', 920, + 'l', 837, + 'm', 945, + 'n', 781, + 'o', 816, + 'r', 862, + 's', 785, + 't', 1030, + 'v', 946, + '{', 436, + '|', 565, + '}', 439, + '~', 601, + 0x2028, 750, + 0x2029, 750, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(663); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(12); + if (lookahead > '#') ADVANCE(1042); END_STATE(); case 13: - if (lookahead == '!') ADVANCE(454); - if (lookahead == '"') ADVANCE(506); - if (lookahead == '#') ADVANCE(139); - if (lookahead == '%') ADVANCE(578); - if (lookahead == '&') ADVANCE(559); - if (lookahead == '\'') ADVANCE(507); - if (lookahead == '(') ADVANCE(457); - if (lookahead == '*') ADVANCE(420); - if (lookahead == '+') ADVANCE(569); - if (lookahead == ',') ADVANCE(438); - if (lookahead == '-') ADVANCE(573); - if (lookahead == '.') ADVANCE(503); - if (lookahead == '/') ADVANCE(576); - if (lookahead == '0') ADVANCE(660); - if (lookahead == ';') ADVANCE(472); - if (lookahead == '<') ADVANCE(588); - if (lookahead == '=') ADVANCE(134); - if (lookahead == '>') ADVANCE(499); - if (lookahead == '?') ADVANCE(79); - if (lookahead == '@') ADVANCE(1046); - if (lookahead == '[') ADVANCE(480); - if (lookahead == '\\') ADVANCE(352); - if (lookahead == '^') ADVANCE(560); - if (lookahead == '`') ADVANCE(626); - if (lookahead == 'a') ADVANCE(923); - if (lookahead == 'b') ADVANCE(951); - if (lookahead == 'c') ADVANCE(898); - if (lookahead == 'd') ADVANCE(856); - if (lookahead == 'e') ADVANCE(1025); - if (lookahead == 'f') ADVANCE(1015); - if (lookahead == 'i') ADVANCE(920); - if (lookahead == 'l') ADVANCE(837); - if (lookahead == 'm') ADVANCE(945); - if (lookahead == 'n') ADVANCE(781); - if (lookahead == 'o') ADVANCE(815); - if (lookahead == 'r') ADVANCE(862); - if (lookahead == 's') ADVANCE(785); - if (lookahead == 't') ADVANCE(1030); - if (lookahead == 'v') ADVANCE(946); - if (lookahead == '{') ADVANCE(436); - if (lookahead == '|') ADVANCE(565); - if (lookahead == '~') ADVANCE(601); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(749); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(662); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(13) - if (lookahead != 0 && - lookahead > 31 && - (lookahead < ')' || ':' < lookahead) && - lookahead != ']' && - lookahead != '}') ADVANCE(1041); + ADVANCE_MAP( + '!', 454, + '"', 506, + '#', 139, + '%', 578, + '&', 559, + '\'', 507, + '(', 457, + '*', 420, + '+', 569, + ',', 438, + '-', 573, + '.', 503, + '/', 576, + '0', 660, + ';', 472, + '<', 588, + '=', 134, + '>', 499, + '?', 79, + '@', 1046, + '[', 480, + '\\', 352, + '^', 560, + '`', 626, + 'a', 923, + 'b', 951, + 'c', 898, + 'd', 856, + 'e', 1025, + 'f', 1015, + 'i', 920, + 'l', 837, + 'm', 945, + 'n', 781, + 'o', 815, + 'r', 862, + 's', 785, + 't', 1030, + 'v', 946, + '{', 436, + '|', 565, + '~', 601, + 0x2028, 749, + 0x2029, 749, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(663); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(13); + if (lookahead > '#' && + (lookahead < '%' || '@' < lookahead) && + (lookahead < '[' || '^' < lookahead) && + (lookahead < '{' || '~' < lookahead)) ADVANCE(1042); END_STATE(); case 14: - if (lookahead == '!') ADVANCE(454); - if (lookahead == '"') ADVANCE(506); - if (lookahead == '#') ADVANCE(139); - if (lookahead == '%') ADVANCE(578); - if (lookahead == '&') ADVANCE(559); - if (lookahead == '\'') ADVANCE(507); - if (lookahead == '(') ADVANCE(457); - if (lookahead == '*') ADVANCE(420); - if (lookahead == '+') ADVANCE(569); - if (lookahead == ',') ADVANCE(438); - if (lookahead == '-') ADVANCE(573); - if (lookahead == '.') ADVANCE(503); - if (lookahead == '/') ADVANCE(576); - if (lookahead == '0') ADVANCE(660); - if (lookahead == ';') ADVANCE(472); - if (lookahead == '<') ADVANCE(588); - if (lookahead == '=') ADVANCE(426); - if (lookahead == '>') ADVANCE(499); - if (lookahead == '?') ADVANCE(79); - if (lookahead == '@') ADVANCE(1046); - if (lookahead == '[') ADVANCE(480); - if (lookahead == '\\') ADVANCE(352); - if (lookahead == '^') ADVANCE(560); - if (lookahead == '`') ADVANCE(626); - if (lookahead == 'a') ADVANCE(810); - if (lookahead == 'b') ADVANCE(951); - if (lookahead == 'c') ADVANCE(806); - if (lookahead == 'd') ADVANCE(836); - if (lookahead == 'e') ADVANCE(928); - if (lookahead == 'f') ADVANCE(1015); - if (lookahead == 'i') ADVANCE(919); - if (lookahead == 'l') ADVANCE(837); - if (lookahead == 'm') ADVANCE(945); - if (lookahead == 'n') ADVANCE(781); - if (lookahead == 'o') ADVANCE(816); - if (lookahead == 'r') ADVANCE(862); - if (lookahead == 's') ADVANCE(785); - if (lookahead == 't') ADVANCE(1030); - if (lookahead == 'v') ADVANCE(792); - if (lookahead == 'w') ADVANCE(878); - if (lookahead == '{') ADVANCE(436); - if (lookahead == '|') ADVANCE(565); - if (lookahead == '}') ADVANCE(439); - if (lookahead == '~') ADVANCE(601); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(744); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(662); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(14) - if (lookahead != 0 && - lookahead > 31 && - (lookahead < ')' || ':' < lookahead) && - lookahead != ']') ADVANCE(1041); + ADVANCE_MAP( + '!', 454, + '"', 506, + '#', 139, + '%', 578, + '&', 559, + '\'', 507, + '(', 457, + '*', 420, + '+', 569, + ',', 438, + '-', 573, + '.', 503, + '/', 576, + '0', 660, + ';', 472, + '<', 588, + '=', 426, + '>', 499, + '?', 79, + '@', 1046, + '[', 480, + '\\', 352, + '^', 560, + '`', 626, + 'a', 810, + 'b', 951, + 'c', 806, + 'd', 836, + 'e', 928, + 'f', 1015, + 'i', 919, + 'l', 837, + 'm', 945, + 'n', 781, + 'o', 816, + 'r', 862, + 's', 785, + 't', 1030, + 'v', 792, + 'w', 878, + '{', 436, + '|', 565, + '}', 439, + '~', 601, + 0x2028, 744, + 0x2029, 744, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(663); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(14); + if (lookahead > '#' && + (lookahead < '%' || '@' < lookahead) && + (lookahead < '[' || '^' < lookahead)) ADVANCE(1042); END_STATE(); case 15: - if (lookahead == '!') ADVANCE(454); - if (lookahead == '"') ADVANCE(506); - if (lookahead == '#') ADVANCE(139); - if (lookahead == '%') ADVANCE(578); - if (lookahead == '&') ADVANCE(559); - if (lookahead == '\'') ADVANCE(507); - if (lookahead == '(') ADVANCE(457); - if (lookahead == '*') ADVANCE(420); - if (lookahead == '+') ADVANCE(569); - if (lookahead == ',') ADVANCE(438); - if (lookahead == '-') ADVANCE(573); - if (lookahead == '.') ADVANCE(503); - if (lookahead == '/') ADVANCE(576); - if (lookahead == '0') ADVANCE(660); - if (lookahead == ';') ADVANCE(472); - if (lookahead == '<') ADVANCE(588); - if (lookahead == '=') ADVANCE(426); - if (lookahead == '>') ADVANCE(499); - if (lookahead == '?') ADVANCE(79); - if (lookahead == '@') ADVANCE(1046); - if (lookahead == '[') ADVANCE(480); - if (lookahead == '\\') ADVANCE(352); - if (lookahead == '^') ADVANCE(560); - if (lookahead == '`') ADVANCE(626); - if (lookahead == 'a') ADVANCE(810); - if (lookahead == 'b') ADVANCE(951); - if (lookahead == 'c') ADVANCE(806); - if (lookahead == 'd') ADVANCE(836); - if (lookahead == 'e') ADVANCE(895); - if (lookahead == 'f') ADVANCE(1015); - if (lookahead == 'i') ADVANCE(919); - if (lookahead == 'l') ADVANCE(837); - if (lookahead == 'm') ADVANCE(945); - if (lookahead == 'n') ADVANCE(781); - if (lookahead == 'o') ADVANCE(816); - if (lookahead == 'r') ADVANCE(862); - if (lookahead == 's') ADVANCE(785); - if (lookahead == 't') ADVANCE(1030); - if (lookahead == 'v') ADVANCE(792); - if (lookahead == 'w') ADVANCE(878); - if (lookahead == '{') ADVANCE(436); - if (lookahead == '|') ADVANCE(565); - if (lookahead == '}') ADVANCE(439); - if (lookahead == '~') ADVANCE(601); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(745); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(662); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(15) - if (lookahead != 0 && - lookahead > 31 && - (lookahead < ')' || ':' < lookahead) && - lookahead != ']') ADVANCE(1041); + ADVANCE_MAP( + '!', 454, + '"', 506, + '#', 139, + '%', 578, + '&', 559, + '\'', 507, + '(', 457, + '*', 420, + '+', 569, + ',', 438, + '-', 573, + '.', 503, + '/', 576, + '0', 660, + ';', 472, + '<', 588, + '=', 426, + '>', 499, + '?', 79, + '@', 1046, + '[', 480, + '\\', 352, + '^', 560, + '`', 626, + 'a', 810, + 'b', 951, + 'c', 806, + 'd', 836, + 'e', 895, + 'f', 1015, + 'i', 919, + 'l', 837, + 'm', 945, + 'n', 781, + 'o', 816, + 'r', 862, + 's', 785, + 't', 1030, + 'v', 792, + 'w', 878, + '{', 436, + '|', 565, + '}', 439, + '~', 601, + 0x2028, 745, + 0x2029, 745, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(663); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(15); + if (lookahead > '#' && + (lookahead < '%' || '@' < lookahead) && + (lookahead < '[' || '^' < lookahead)) ADVANCE(1042); END_STATE(); case 16: - if (lookahead == '!') ADVANCE(454); - if (lookahead == '"') ADVANCE(506); - if (lookahead == '#') ADVANCE(139); - if (lookahead == '%') ADVANCE(578); - if (lookahead == '&') ADVANCE(559); - if (lookahead == '\'') ADVANCE(507); - if (lookahead == '(') ADVANCE(457); - if (lookahead == '*') ADVANCE(420); - if (lookahead == '+') ADVANCE(569); - if (lookahead == ',') ADVANCE(438); - if (lookahead == '-') ADVANCE(573); - if (lookahead == '.') ADVANCE(503); - if (lookahead == '/') ADVANCE(576); - if (lookahead == '0') ADVANCE(660); - if (lookahead == '<') ADVANCE(588); - if (lookahead == '=') ADVANCE(134); - if (lookahead == '>') ADVANCE(499); - if (lookahead == '?') ADVANCE(79); - if (lookahead == '@') ADVANCE(1046); - if (lookahead == '[') ADVANCE(480); - if (lookahead == '\\') ADVANCE(352); - if (lookahead == '^') ADVANCE(560); - if (lookahead == '`') ADVANCE(626); - if (lookahead == 'a') ADVANCE(923); - if (lookahead == 'b') ADVANCE(951); - if (lookahead == 'c') ADVANCE(898); - if (lookahead == 'd') ADVANCE(856); - if (lookahead == 'e') ADVANCE(1025); - if (lookahead == 'f') ADVANCE(1015); - if (lookahead == 'i') ADVANCE(910); - if (lookahead == 'l') ADVANCE(837); - if (lookahead == 'm') ADVANCE(945); - if (lookahead == 'n') ADVANCE(781); - if (lookahead == 'o') ADVANCE(816); - if (lookahead == 'r') ADVANCE(862); - if (lookahead == 's') ADVANCE(785); - if (lookahead == 't') ADVANCE(1030); - if (lookahead == 'v') ADVANCE(946); - if (lookahead == '{') ADVANCE(436); - if (lookahead == '|') ADVANCE(565); - if (lookahead == '~') ADVANCE(601); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(751); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(662); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(16) - if (lookahead != 0 && - lookahead > 31 && - (lookahead < ')' || ';' < lookahead) && - lookahead != ']' && - lookahead != '}') ADVANCE(1041); + ADVANCE_MAP( + '!', 454, + '"', 506, + '#', 139, + '%', 578, + '&', 559, + '\'', 507, + '(', 457, + '*', 420, + '+', 569, + ',', 438, + '-', 573, + '.', 503, + '/', 576, + '0', 660, + '<', 588, + '=', 134, + '>', 499, + '?', 79, + '@', 1046, + '[', 480, + '\\', 352, + '^', 560, + '`', 626, + 'a', 923, + 'b', 951, + 'c', 898, + 'd', 856, + 'e', 1025, + 'f', 1015, + 'i', 910, + 'l', 837, + 'm', 945, + 'n', 781, + 'o', 816, + 'r', 862, + 's', 785, + 't', 1030, + 'v', 946, + '{', 436, + '|', 565, + '~', 601, + 0x2028, 751, + 0x2029, 751, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(663); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(16); + if (lookahead > '#' && + (lookahead < '%' || '@' < lookahead) && + (lookahead < '[' || '^' < lookahead) && + (lookahead < '{' || '~' < lookahead)) ADVANCE(1042); END_STATE(); case 17: - if (lookahead == '!') ADVANCE(454); - if (lookahead == '"') ADVANCE(506); - if (lookahead == '%') ADVANCE(579); - if (lookahead == '&') ADVANCE(558); - if (lookahead == '\'') ADVANCE(507); - if (lookahead == '(') ADVANCE(457); - if (lookahead == ')') ADVANCE(458); - if (lookahead == '*') ADVANCE(419); - if (lookahead == '+') ADVANCE(570); - if (lookahead == ',') ADVANCE(438); - if (lookahead == '-') ADVANCE(574); - if (lookahead == '.') ADVANCE(503); - if (lookahead == '/') ADVANCE(577); - if (lookahead == '0') ADVANCE(660); - if (lookahead == ':') ADVANCE(473); - if (lookahead == ';') ADVANCE(472); - if (lookahead == '<') ADVANCE(585); - if (lookahead == '=') ADVANCE(427); - if (lookahead == '>') ADVANCE(498); - if (lookahead == '?') ADVANCE(1052); - if (lookahead == '[') ADVANCE(480); - if (lookahead == '\\') ADVANCE(352); - if (lookahead == ']') ADVANCE(481); - if (lookahead == '^') ADVANCE(561); - if (lookahead == '`') ADVANCE(626); - if (lookahead == 'a') ADVANCE(811); - if (lookahead == 'b') ADVANCE(951); - if (lookahead == 'c') ADVANCE(950); - if (lookahead == 'i') ADVANCE(934); - if (lookahead == 'n') ADVANCE(838); - if (lookahead == 'o') ADVANCE(816); - if (lookahead == 'r') ADVANCE(862); - if (lookahead == 's') ADVANCE(785); - if (lookahead == 'u') ADVANCE(930); - if (lookahead == 'v') ADVANCE(946); - if (lookahead == '{') ADVANCE(437); - if (lookahead == '|') ADVANCE(563); - if (lookahead == '}') ADVANCE(439); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(753); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(662); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(17) - if (lookahead != 0 && - lookahead > '#' && - lookahead != '@' && - lookahead != '~') ADVANCE(1041); + ADVANCE_MAP( + '!', 454, + '"', 506, + '%', 579, + '&', 558, + '\'', 507, + '(', 457, + ')', 458, + '*', 419, + '+', 570, + ',', 438, + '-', 574, + '.', 503, + '/', 577, + '0', 660, + ':', 473, + ';', 472, + '<', 585, + '=', 427, + '>', 498, + '?', 1052, + '[', 480, + '\\', 352, + ']', 481, + '^', 561, + '`', 626, + 'a', 811, + 'b', 951, + 'c', 950, + 'i', 934, + 'n', 838, + 'o', 816, + 'r', 862, + 's', 785, + 'u', 930, + 'v', 946, + '{', 437, + '|', 563, + '}', 439, + 0x2028, 753, + 0x2029, 753, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(663); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(17); + if (lookahead > '#' && + (lookahead < '%' || '@' < lookahead) && + (lookahead < '{' || '~' < lookahead)) ADVANCE(1042); END_STATE(); case 18: - if (lookahead == '!') ADVANCE(454); - if (lookahead == '"') ADVANCE(506); - if (lookahead == '%') ADVANCE(579); - if (lookahead == '&') ADVANCE(558); - if (lookahead == '\'') ADVANCE(507); - if (lookahead == '(') ADVANCE(457); - if (lookahead == ')') ADVANCE(458); - if (lookahead == '*') ADVANCE(419); - if (lookahead == '+') ADVANCE(570); - if (lookahead == ',') ADVANCE(438); - if (lookahead == '-') ADVANCE(574); - if (lookahead == '.') ADVANCE(501); - if (lookahead == '/') ADVANCE(577); - if (lookahead == ':') ADVANCE(473); - if (lookahead == ';') ADVANCE(472); - if (lookahead == '<') ADVANCE(585); - if (lookahead == '=') ADVANCE(427); - if (lookahead == '>') ADVANCE(498); - if (lookahead == '?') ADVANCE(1052); - if (lookahead == '[') ADVANCE(480); - if (lookahead == '\\') ADVANCE(352); - if (lookahead == ']') ADVANCE(481); - if (lookahead == '^') ADVANCE(561); - if (lookahead == '`') ADVANCE(626); - if (lookahead == 'a') ADVANCE(985); - if (lookahead == 'i') ADVANCE(934); - if (lookahead == 's') ADVANCE(786); - if (lookahead == '{') ADVANCE(436); - if (lookahead == '|') ADVANCE(563); - if (lookahead == '}') ADVANCE(439); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(800); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(18) - if (lookahead != 0 && - lookahead > '#' && - (lookahead < '0' || '@' < lookahead) && - lookahead != '~') ADVANCE(1041); + ADVANCE_MAP( + '!', 454, + '"', 506, + '%', 579, + '&', 558, + '\'', 507, + '(', 457, + ')', 458, + '*', 419, + '+', 570, + ',', 438, + '-', 574, + '.', 501, + '/', 577, + ':', 473, + ';', 472, + '<', 585, + '=', 427, + '>', 498, + '?', 1052, + '[', 480, + '\\', 352, + ']', 481, + '^', 561, + '`', 626, + 'a', 985, + 'i', 934, + 's', 786, + '{', 436, + '|', 563, + '}', 439, + 0x2028, 800, + 0x2029, 800, + ); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(18); + if (lookahead > '#' && + (lookahead < '%' || '@' < lookahead) && + (lookahead < '{' || '~' < lookahead)) ADVANCE(1042); END_STATE(); case 19: - if (lookahead == '!') ADVANCE(454); - if (lookahead == '"') ADVANCE(506); - if (lookahead == '%') ADVANCE(579); - if (lookahead == '&') ADVANCE(558); - if (lookahead == '\'') ADVANCE(507); - if (lookahead == '(') ADVANCE(457); - if (lookahead == '*') ADVANCE(419); - if (lookahead == '+') ADVANCE(570); - if (lookahead == ',') ADVANCE(438); - if (lookahead == '-') ADVANCE(574); - if (lookahead == '.') ADVANCE(503); - if (lookahead == '/') ADVANCE(577); - if (lookahead == '0') ADVANCE(660); - if (lookahead == ';') ADVANCE(472); - if (lookahead == '<') ADVANCE(585); - if (lookahead == '=') ADVANCE(427); - if (lookahead == '>') ADVANCE(498); - if (lookahead == '?') ADVANCE(1052); - if (lookahead == '[') ADVANCE(480); - if (lookahead == '\\') ADVANCE(352); - if (lookahead == '^') ADVANCE(561); - if (lookahead == '`') ADVANCE(626); - if (lookahead == 'a') ADVANCE(811); - if (lookahead == 'b') ADVANCE(951); - if (lookahead == 'c') ADVANCE(950); - if (lookahead == 'i') ADVANCE(934); - if (lookahead == 'n') ADVANCE(838); - if (lookahead == 'o') ADVANCE(815); - if (lookahead == 'r') ADVANCE(862); - if (lookahead == 's') ADVANCE(785); - if (lookahead == 'u') ADVANCE(930); - if (lookahead == 'v') ADVANCE(946); - if (lookahead == '{') ADVANCE(437); - if (lookahead == '|') ADVANCE(563); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(752); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(662); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(19) - if (lookahead != 0 && - lookahead > '#' && - (lookahead < ')' || '@' < lookahead) && - lookahead != ']' && - lookahead != '}' && - lookahead != '~') ADVANCE(1041); + ADVANCE_MAP( + '!', 454, + '"', 506, + '%', 579, + '&', 558, + '\'', 507, + '(', 457, + '*', 419, + '+', 570, + ',', 438, + '-', 574, + '.', 503, + '/', 577, + '0', 660, + ';', 472, + '<', 585, + '=', 427, + '>', 498, + '?', 1052, + '[', 480, + '\\', 352, + '^', 561, + '`', 626, + 'a', 811, + 'b', 951, + 'c', 950, + 'i', 934, + 'n', 838, + 'o', 815, + 'r', 862, + 's', 785, + 'u', 930, + 'v', 946, + '{', 437, + '|', 563, + 0x2028, 752, + 0x2029, 752, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(663); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(19); + if (lookahead > '#' && + (lookahead < '%' || '@' < lookahead) && + (lookahead < '[' || '^' < lookahead) && + (lookahead < '{' || '~' < lookahead)) ADVANCE(1042); END_STATE(); case 20: - if (lookahead == '!') ADVANCE(454); - if (lookahead == '"') ADVANCE(506); - if (lookahead == '%') ADVANCE(579); - if (lookahead == '&') ADVANCE(558); - if (lookahead == '\'') ADVANCE(507); - if (lookahead == '(') ADVANCE(457); - if (lookahead == '*') ADVANCE(419); - if (lookahead == '+') ADVANCE(570); - if (lookahead == ',') ADVANCE(438); - if (lookahead == '-') ADVANCE(574); - if (lookahead == '.') ADVANCE(503); - if (lookahead == '/') ADVANCE(577); - if (lookahead == '0') ADVANCE(660); - if (lookahead == '<') ADVANCE(585); - if (lookahead == '=') ADVANCE(427); - if (lookahead == '>') ADVANCE(498); - if (lookahead == '?') ADVANCE(1052); - if (lookahead == '[') ADVANCE(480); - if (lookahead == '\\') ADVANCE(352); - if (lookahead == '^') ADVANCE(561); - if (lookahead == '`') ADVANCE(626); - if (lookahead == 'a') ADVANCE(811); - if (lookahead == 'b') ADVANCE(951); - if (lookahead == 'c') ADVANCE(950); - if (lookahead == 'i') ADVANCE(915); - if (lookahead == 'n') ADVANCE(838); - if (lookahead == 'o') ADVANCE(816); - if (lookahead == 'r') ADVANCE(862); - if (lookahead == 's') ADVANCE(785); - if (lookahead == 'u') ADVANCE(930); - if (lookahead == 'v') ADVANCE(946); - if (lookahead == '{') ADVANCE(437); - if (lookahead == '|') ADVANCE(563); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(754); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(662); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(20) - if (lookahead != 0 && - lookahead > '#' && - (lookahead < ')' || '@' < lookahead) && - lookahead != ']' && - lookahead != '}' && - lookahead != '~') ADVANCE(1041); + ADVANCE_MAP( + '!', 454, + '"', 506, + '%', 579, + '&', 558, + '\'', 507, + '(', 457, + '*', 419, + '+', 570, + ',', 438, + '-', 574, + '.', 503, + '/', 577, + '0', 660, + '<', 585, + '=', 427, + '>', 498, + '?', 1052, + '[', 480, + '\\', 352, + '^', 561, + '`', 626, + 'a', 811, + 'b', 951, + 'c', 950, + 'i', 915, + 'n', 838, + 'o', 816, + 'r', 862, + 's', 785, + 'u', 930, + 'v', 946, + '{', 437, + '|', 563, + 0x2028, 754, + 0x2029, 754, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(663); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(20); + if (lookahead > '#' && + (lookahead < '%' || '@' < lookahead) && + (lookahead < '[' || '^' < lookahead) && + (lookahead < '{' || '~' < lookahead)) ADVANCE(1042); END_STATE(); case 21: - if (lookahead == '!') ADVANCE(454); - if (lookahead == '"') ADVANCE(506); - if (lookahead == '%') ADVANCE(579); - if (lookahead == '&') ADVANCE(558); - if (lookahead == '\'') ADVANCE(507); - if (lookahead == '(') ADVANCE(457); - if (lookahead == '*') ADVANCE(419); - if (lookahead == '+') ADVANCE(570); - if (lookahead == ',') ADVANCE(438); - if (lookahead == '-') ADVANCE(574); - if (lookahead == '.') ADVANCE(501); - if (lookahead == '/') ADVANCE(577); - if (lookahead == ';') ADVANCE(472); - if (lookahead == '<') ADVANCE(585); - if (lookahead == '=') ADVANCE(427); - if (lookahead == '>') ADVANCE(498); - if (lookahead == '?') ADVANCE(78); - if (lookahead == '[') ADVANCE(480); - if (lookahead == '\\') ADVANCE(352); - if (lookahead == '^') ADVANCE(561); - if (lookahead == '`') ADVANCE(626); - if (lookahead == 'a') ADVANCE(985); - if (lookahead == 'i') ADVANCE(934); - if (lookahead == 'o') ADVANCE(869); - if (lookahead == 's') ADVANCE(786); - if (lookahead == '{') ADVANCE(436); - if (lookahead == '|') ADVANCE(563); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(799); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(21) - if (lookahead != 0 && - lookahead > '#' && - (lookahead < ')' || '@' < lookahead) && - lookahead != ']' && - lookahead != '}' && - lookahead != '~') ADVANCE(1041); + ADVANCE_MAP( + '!', 454, + '"', 506, + '%', 579, + '&', 558, + '\'', 507, + '(', 457, + '*', 419, + '+', 570, + ',', 438, + '-', 574, + '.', 501, + '/', 577, + ';', 472, + '<', 585, + '=', 427, + '>', 498, + '?', 78, + '[', 480, + '\\', 352, + '^', 561, + '`', 626, + 'a', 985, + 'i', 934, + 'o', 869, + 's', 786, + '{', 436, + '|', 563, + 0x2028, 799, + 0x2029, 799, + ); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(21); + if (lookahead > '#' && + (lookahead < '%' || '@' < lookahead) && + (lookahead < '[' || '^' < lookahead) && + (lookahead < '{' || '~' < lookahead)) ADVANCE(1042); END_STATE(); case 22: - if (lookahead == '!') ADVANCE(454); - if (lookahead == '"') ADVANCE(506); - if (lookahead == '%') ADVANCE(579); - if (lookahead == '&') ADVANCE(558); - if (lookahead == '\'') ADVANCE(507); - if (lookahead == '(') ADVANCE(457); - if (lookahead == '*') ADVANCE(419); - if (lookahead == '+') ADVANCE(570); - if (lookahead == ',') ADVANCE(438); - if (lookahead == '-') ADVANCE(574); - if (lookahead == '.') ADVANCE(501); - if (lookahead == '/') ADVANCE(577); - if (lookahead == '<') ADVANCE(585); - if (lookahead == '=') ADVANCE(427); - if (lookahead == '>') ADVANCE(498); - if (lookahead == '?') ADVANCE(78); - if (lookahead == '[') ADVANCE(480); - if (lookahead == '\\') ADVANCE(352); - if (lookahead == '^') ADVANCE(561); - if (lookahead == '`') ADVANCE(626); - if (lookahead == 'a') ADVANCE(985); - if (lookahead == 'i') ADVANCE(915); - if (lookahead == 's') ADVANCE(786); - if (lookahead == '{') ADVANCE(436); - if (lookahead == '|') ADVANCE(563); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(801); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(22) - if (lookahead != 0 && - lookahead > '#' && - (lookahead < ')' || '@' < lookahead) && - lookahead != ']' && - lookahead != '}' && - lookahead != '~') ADVANCE(1041); + ADVANCE_MAP( + '!', 454, + '"', 506, + '%', 579, + '&', 558, + '\'', 507, + '(', 457, + '*', 419, + '+', 570, + ',', 438, + '-', 574, + '.', 501, + '/', 577, + '<', 585, + '=', 427, + '>', 498, + '?', 78, + '[', 480, + '\\', 352, + '^', 561, + '`', 626, + 'a', 985, + 'i', 915, + 's', 786, + '{', 436, + '|', 563, + 0x2028, 801, + 0x2029, 801, + ); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(22); + if (lookahead > '#' && + (lookahead < '%' || '@' < lookahead) && + (lookahead < '[' || '^' < lookahead) && + (lookahead < '{' || '~' < lookahead)) ADVANCE(1042); END_STATE(); case 23: - if (lookahead == '!') ADVANCE(454); - if (lookahead == '%') ADVANCE(579); - if (lookahead == '&') ADVANCE(558); - if (lookahead == '(') ADVANCE(457); - if (lookahead == ')') ADVANCE(458); - if (lookahead == '*') ADVANCE(419); - if (lookahead == '+') ADVANCE(570); - if (lookahead == ',') ADVANCE(438); - if (lookahead == '-') ADVANCE(574); - if (lookahead == '.') ADVANCE(501); - if (lookahead == '/') ADVANCE(577); - if (lookahead == ':') ADVANCE(473); - if (lookahead == ';') ADVANCE(472); - if (lookahead == '<') ADVANCE(585); - if (lookahead == '=') ADVANCE(427); - if (lookahead == '>') ADVANCE(498); - if (lookahead == '?') ADVANCE(1052); - if (lookahead == '[') ADVANCE(480); - if (lookahead == '\\') ADVANCE(352); - if (lookahead == ']') ADVANCE(481); - if (lookahead == '^') ADVANCE(561); - if (lookahead == '`') ADVANCE(626); - if (lookahead == 'a') ADVANCE(924); - if (lookahead == 'b') ADVANCE(951); - if (lookahead == 'd') ADVANCE(856); - if (lookahead == 'e') ADVANCE(1025); - if (lookahead == 'f') ADVANCE(1015); - if (lookahead == 'i') ADVANCE(934); - if (lookahead == 'l') ADVANCE(837); - if (lookahead == 'm') ADVANCE(945); - if (lookahead == 'n') ADVANCE(781); - if (lookahead == 'o') ADVANCE(816); - if (lookahead == 'r') ADVANCE(862); - if (lookahead == 's') ADVANCE(785); - if (lookahead == 't') ADVANCE(1030); - if (lookahead == '|') ADVANCE(563); - if (lookahead == '}') ADVANCE(439); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(783); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(23) - if (lookahead != 0 && - lookahead > '#' && - (lookahead < '\'' || '@' < lookahead) && - (lookahead < '{' || '~' < lookahead)) ADVANCE(1041); + ADVANCE_MAP( + '!', 454, + '%', 579, + '&', 558, + '(', 457, + ')', 458, + '*', 419, + '+', 570, + ',', 438, + '-', 574, + '.', 501, + '/', 577, + ':', 473, + ';', 472, + '<', 585, + '=', 427, + '>', 498, + '?', 1052, + '[', 480, + '\\', 352, + ']', 481, + '^', 561, + '`', 626, + 'a', 924, + 'b', 951, + 'd', 856, + 'e', 1025, + 'f', 1015, + 'i', 934, + 'l', 837, + 'm', 945, + 'n', 781, + 'o', 816, + 'r', 862, + 's', 785, + 't', 1030, + '|', 563, + '}', 439, + 0x2028, 783, + 0x2029, 783, + ); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(23); + if (lookahead > '#' && + (lookahead < '%' || '@' < lookahead) && + (lookahead < '{' || '~' < lookahead)) ADVANCE(1042); END_STATE(); case 24: - if (lookahead == '!') ADVANCE(454); - if (lookahead == '%') ADVANCE(579); - if (lookahead == '&') ADVANCE(558); - if (lookahead == '(') ADVANCE(457); - if (lookahead == ')') ADVANCE(458); - if (lookahead == '*') ADVANCE(419); - if (lookahead == '+') ADVANCE(570); - if (lookahead == ',') ADVANCE(438); - if (lookahead == '-') ADVANCE(574); - if (lookahead == '.') ADVANCE(501); - if (lookahead == '/') ADVANCE(577); - if (lookahead == ':') ADVANCE(473); - if (lookahead == ';') ADVANCE(472); - if (lookahead == '<') ADVANCE(585); - if (lookahead == '=') ADVANCE(427); - if (lookahead == '>') ADVANCE(498); - if (lookahead == '?') ADVANCE(1052); - if (lookahead == '[') ADVANCE(480); - if (lookahead == ']') ADVANCE(481); - if (lookahead == '^') ADVANCE(561); - if (lookahead == '`') ADVANCE(626); - if (lookahead == 'a') ADVANCE(317); - if (lookahead == 'e') ADVANCE(358); - if (lookahead == 'f') ADVANCE(306); - if (lookahead == 'i') ADVANCE(262); - if (lookahead == 'o') ADVANCE(213); - if (lookahead == 's') ADVANCE(147); - if (lookahead == '{') ADVANCE(436); - if (lookahead == '|') ADVANCE(564); - if (lookahead == '}') ADVANCE(439); - if (sym__glimmer_template_content_character_set_1(lookahead)) SKIP(24) + ADVANCE_MAP( + '!', 454, + '%', 579, + '&', 558, + '(', 457, + ')', 458, + '*', 419, + '+', 570, + ',', 438, + '-', 574, + '.', 501, + '/', 577, + ':', 473, + ';', 472, + '<', 585, + '=', 427, + '>', 498, + '?', 1052, + '[', 480, + ']', 481, + '^', 561, + '`', 626, + 'a', 317, + 'e', 358, + 'f', 306, + 'i', 262, + 'o', 213, + 's', 147, + '{', 436, + '|', 564, + '}', 439, + ); + if (set_contains(extras_character_set_1, 10, lookahead)) SKIP(24); END_STATE(); case 25: - if (lookahead == '!') ADVANCE(454); - if (lookahead == '%') ADVANCE(579); - if (lookahead == '&') ADVANCE(558); - if (lookahead == '(') ADVANCE(457); - if (lookahead == '*') ADVANCE(419); - if (lookahead == '+') ADVANCE(570); - if (lookahead == ',') ADVANCE(438); - if (lookahead == '-') ADVANCE(574); - if (lookahead == '.') ADVANCE(501); - if (lookahead == '/') ADVANCE(577); - if (lookahead == ';') ADVANCE(472); - if (lookahead == '<') ADVANCE(585); - if (lookahead == '=') ADVANCE(427); - if (lookahead == '>') ADVANCE(498); - if (lookahead == '?') ADVANCE(78); - if (lookahead == '[') ADVANCE(480); - if (lookahead == '\\') ADVANCE(352); - if (lookahead == '^') ADVANCE(561); - if (lookahead == '`') ADVANCE(626); - if (lookahead == 'a') ADVANCE(924); - if (lookahead == 'b') ADVANCE(951); - if (lookahead == 'd') ADVANCE(856); - if (lookahead == 'e') ADVANCE(1025); - if (lookahead == 'f') ADVANCE(1015); - if (lookahead == 'i') ADVANCE(934); - if (lookahead == 'l') ADVANCE(837); - if (lookahead == 'm') ADVANCE(945); - if (lookahead == 'n') ADVANCE(781); - if (lookahead == 'o') ADVANCE(815); - if (lookahead == 'r') ADVANCE(862); - if (lookahead == 's') ADVANCE(785); - if (lookahead == 't') ADVANCE(1030); - if (lookahead == '|') ADVANCE(563); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(782); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(25) - if (lookahead != 0 && - lookahead > '#' && - (lookahead < '\'' || '@' < lookahead) && - lookahead != ']' && - (lookahead < '{' || '~' < lookahead)) ADVANCE(1041); + ADVANCE_MAP( + '!', 454, + '%', 579, + '&', 558, + '(', 457, + '*', 419, + '+', 570, + ',', 438, + '-', 574, + '.', 501, + '/', 577, + ';', 472, + '<', 585, + '=', 427, + '>', 498, + '?', 78, + '[', 480, + '\\', 352, + '^', 561, + '`', 626, + 'a', 924, + 'b', 951, + 'd', 856, + 'e', 1025, + 'f', 1015, + 'i', 934, + 'l', 837, + 'm', 945, + 'n', 781, + 'o', 815, + 'r', 862, + 's', 785, + 't', 1030, + '|', 563, + 0x2028, 782, + 0x2029, 782, + ); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(25); + if (lookahead > '#' && + (lookahead < '%' || '@' < lookahead) && + (lookahead < '[' || '^' < lookahead) && + (lookahead < '{' || '~' < lookahead)) ADVANCE(1042); END_STATE(); case 26: - if (lookahead == '!') ADVANCE(454); - if (lookahead == '%') ADVANCE(579); - if (lookahead == '&') ADVANCE(558); - if (lookahead == '(') ADVANCE(457); - if (lookahead == '*') ADVANCE(419); - if (lookahead == '+') ADVANCE(570); - if (lookahead == ',') ADVANCE(438); - if (lookahead == '-') ADVANCE(574); - if (lookahead == '.') ADVANCE(501); - if (lookahead == '/') ADVANCE(577); - if (lookahead == '<') ADVANCE(585); - if (lookahead == '=') ADVANCE(427); - if (lookahead == '>') ADVANCE(498); - if (lookahead == '?') ADVANCE(78); - if (lookahead == '[') ADVANCE(480); - if (lookahead == '\\') ADVANCE(352); - if (lookahead == '^') ADVANCE(561); - if (lookahead == '`') ADVANCE(626); - if (lookahead == 'a') ADVANCE(924); - if (lookahead == 'b') ADVANCE(951); - if (lookahead == 'd') ADVANCE(856); - if (lookahead == 'e') ADVANCE(1025); - if (lookahead == 'f') ADVANCE(1015); - if (lookahead == 'i') ADVANCE(915); - if (lookahead == 'l') ADVANCE(837); - if (lookahead == 'm') ADVANCE(945); - if (lookahead == 'n') ADVANCE(781); - if (lookahead == 'o') ADVANCE(816); - if (lookahead == 'r') ADVANCE(862); - if (lookahead == 's') ADVANCE(785); - if (lookahead == 't') ADVANCE(1030); - if (lookahead == '{') ADVANCE(436); - if (lookahead == '|') ADVANCE(563); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(784); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(26) - if (lookahead != 0 && - lookahead > '#' && - (lookahead < '\'' || '@' < lookahead) && - lookahead != ']' && - lookahead != '}' && - lookahead != '~') ADVANCE(1041); + ADVANCE_MAP( + '!', 454, + '%', 579, + '&', 558, + '(', 457, + '*', 419, + '+', 570, + ',', 438, + '-', 574, + '.', 501, + '/', 577, + '<', 585, + '=', 427, + '>', 498, + '?', 78, + '[', 480, + '\\', 352, + '^', 561, + '`', 626, + 'a', 924, + 'b', 951, + 'd', 856, + 'e', 1025, + 'f', 1015, + 'i', 915, + 'l', 837, + 'm', 945, + 'n', 781, + 'o', 816, + 'r', 862, + 's', 785, + 't', 1030, + '{', 436, + '|', 563, + 0x2028, 784, + 0x2029, 784, + ); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(26); + if (lookahead > '#' && + (lookahead < '%' || '@' < lookahead) && + (lookahead < '[' || '^' < lookahead) && + (lookahead < '{' || '~' < lookahead)) ADVANCE(1042); END_STATE(); case 27: - if (lookahead == '!') ADVANCE(454); - if (lookahead == '%') ADVANCE(578); - if (lookahead == '&') ADVANCE(559); - if (lookahead == '(') ADVANCE(457); - if (lookahead == ')') ADVANCE(458); - if (lookahead == '*') ADVANCE(420); - if (lookahead == '+') ADVANCE(569); - if (lookahead == ',') ADVANCE(438); - if (lookahead == '-') ADVANCE(573); - if (lookahead == '.') ADVANCE(501); - if (lookahead == '/') ADVANCE(576); - if (lookahead == ':') ADVANCE(473); - if (lookahead == ';') ADVANCE(472); - if (lookahead == '<') ADVANCE(587); - if (lookahead == '=') ADVANCE(134); - if (lookahead == '>') ADVANCE(499); - if (lookahead == '?') ADVANCE(79); - if (lookahead == '[') ADVANCE(480); - if (lookahead == ']') ADVANCE(481); - if (lookahead == '^') ADVANCE(560); - if (lookahead == '`') ADVANCE(626); - if (lookahead == 'a') ADVANCE(651); - if (lookahead == 'i') ADVANCE(646); - if (lookahead == 's') ADVANCE(631); - if (lookahead == '{') ADVANCE(437); - if (lookahead == '|') ADVANCE(565); - if (lookahead == '}') ADVANCE(439); + ADVANCE_MAP( + '!', 454, + '%', 578, + '&', 559, + '(', 457, + ')', 458, + '*', 420, + '+', 569, + ',', 438, + '-', 573, + '.', 501, + '/', 576, + ':', 473, + ';', 472, + '<', 587, + '=', 134, + '>', 499, + '?', 79, + '[', 480, + ']', 481, + '^', 560, + '`', 626, + 'a', 651, + 'i', 646, + 's', 631, + '{', 437, + '|', 565, + '}', 439, + ); if (('b' <= lookahead && lookahead <= 'z')) ADVANCE(658); - if (sym__glimmer_template_content_character_set_1(lookahead)) SKIP(28) + if (set_contains(extras_character_set_1, 10, lookahead)) SKIP(28); END_STATE(); case 28: - if (lookahead == '!') ADVANCE(454); - if (lookahead == '%') ADVANCE(578); - if (lookahead == '&') ADVANCE(559); - if (lookahead == '(') ADVANCE(457); - if (lookahead == ')') ADVANCE(458); - if (lookahead == '*') ADVANCE(420); - if (lookahead == '+') ADVANCE(569); - if (lookahead == ',') ADVANCE(438); - if (lookahead == '-') ADVANCE(573); - if (lookahead == '.') ADVANCE(501); - if (lookahead == '/') ADVANCE(576); - if (lookahead == ':') ADVANCE(473); - if (lookahead == ';') ADVANCE(472); - if (lookahead == '<') ADVANCE(587); - if (lookahead == '=') ADVANCE(134); - if (lookahead == '>') ADVANCE(499); - if (lookahead == '?') ADVANCE(79); - if (lookahead == '[') ADVANCE(480); - if (lookahead == ']') ADVANCE(481); - if (lookahead == '^') ADVANCE(560); - if (lookahead == '`') ADVANCE(626); - if (lookahead == 'a') ADVANCE(317); - if (lookahead == 'i') ADVANCE(269); - if (lookahead == 's') ADVANCE(147); - if (lookahead == '{') ADVANCE(437); - if (lookahead == '|') ADVANCE(565); - if (lookahead == '}') ADVANCE(439); - if (sym__glimmer_template_content_character_set_1(lookahead)) SKIP(28) + ADVANCE_MAP( + '!', 454, + '%', 578, + '&', 559, + '(', 457, + ')', 458, + '*', 420, + '+', 569, + ',', 438, + '-', 573, + '.', 501, + '/', 576, + ':', 473, + ';', 472, + '<', 587, + '=', 134, + '>', 499, + '?', 79, + '[', 480, + ']', 481, + '^', 560, + '`', 626, + 'a', 317, + 'i', 269, + 's', 147, + '{', 437, + '|', 565, + '}', 439, + ); + if (set_contains(extras_character_set_1, 10, lookahead)) SKIP(28); END_STATE(); case 29: - if (lookahead == '!') ADVANCE(454); - if (lookahead == '%') ADVANCE(578); - if (lookahead == '&') ADVANCE(559); - if (lookahead == '(') ADVANCE(457); - if (lookahead == ')') ADVANCE(458); - if (lookahead == '*') ADVANCE(420); - if (lookahead == '+') ADVANCE(569); - if (lookahead == ',') ADVANCE(438); - if (lookahead == '-') ADVANCE(573); - if (lookahead == '.') ADVANCE(501); - if (lookahead == '/') ADVANCE(576); - if (lookahead == ':') ADVANCE(473); - if (lookahead == ';') ADVANCE(472); - if (lookahead == '<') ADVANCE(587); - if (lookahead == '=') ADVANCE(426); - if (lookahead == '>') ADVANCE(499); - if (lookahead == '?') ADVANCE(1053); - if (lookahead == '[') ADVANCE(480); - if (lookahead == ']') ADVANCE(481); - if (lookahead == '^') ADVANCE(560); - if (lookahead == '`') ADVANCE(626); - if (lookahead == 'a') ADVANCE(317); - if (lookahead == 'e') ADVANCE(238); - if (lookahead == 'i') ADVANCE(263); - if (lookahead == 'o') ADVANCE(213); - if (lookahead == 's') ADVANCE(147); - if (lookahead == 'w') ADVANCE(220); - if (lookahead == '{') ADVANCE(436); - if (lookahead == '|') ADVANCE(566); - if (lookahead == '}') ADVANCE(439); - if (sym__glimmer_template_content_character_set_1(lookahead)) SKIP(29) + ADVANCE_MAP( + '!', 454, + '%', 578, + '&', 559, + '(', 457, + ')', 458, + '*', 420, + '+', 569, + ',', 438, + '-', 573, + '.', 501, + '/', 576, + ':', 473, + ';', 472, + '<', 587, + '=', 426, + '>', 499, + '?', 1053, + '[', 480, + ']', 481, + '^', 560, + '`', 626, + 'a', 317, + 'e', 238, + 'i', 263, + 'o', 213, + 's', 147, + 'w', 220, + '{', 436, + '|', 566, + '}', 439, + ); + if (set_contains(extras_character_set_1, 10, lookahead)) SKIP(29); END_STATE(); case 30: - if (lookahead == '!') ADVANCE(454); - if (lookahead == '%') ADVANCE(578); - if (lookahead == '&') ADVANCE(559); - if (lookahead == '(') ADVANCE(457); - if (lookahead == '*') ADVANCE(420); - if (lookahead == '+') ADVANCE(569); - if (lookahead == ',') ADVANCE(438); - if (lookahead == '-') ADVANCE(573); - if (lookahead == '.') ADVANCE(501); - if (lookahead == '/') ADVANCE(576); - if (lookahead == ';') ADVANCE(472); - if (lookahead == '<') ADVANCE(587); - if (lookahead == '=') ADVANCE(134); - if (lookahead == '>') ADVANCE(499); - if (lookahead == '?') ADVANCE(79); - if (lookahead == '[') ADVANCE(480); - if (lookahead == '^') ADVANCE(560); - if (lookahead == '`') ADVANCE(626); - if (lookahead == 'a') ADVANCE(651); - if (lookahead == 'i') ADVANCE(646); - if (lookahead == 'o') ADVANCE(639); - if (lookahead == 's') ADVANCE(631); - if (lookahead == '|') ADVANCE(565); + ADVANCE_MAP( + '!', 454, + '%', 578, + '&', 559, + '(', 457, + '*', 420, + '+', 569, + ',', 438, + '-', 573, + '.', 501, + '/', 576, + ';', 472, + '<', 587, + '=', 134, + '>', 499, + '?', 79, + '[', 480, + '^', 560, + '`', 626, + 'a', 651, + 'i', 646, + 'o', 639, + 's', 631, + '|', 565, + ); if (('b' <= lookahead && lookahead <= 'z')) ADVANCE(658); - if (sym__glimmer_template_content_character_set_1(lookahead)) SKIP(31) + if (set_contains(extras_character_set_1, 10, lookahead)) SKIP(31); END_STATE(); case 31: - if (lookahead == '!') ADVANCE(454); - if (lookahead == '%') ADVANCE(578); - if (lookahead == '&') ADVANCE(559); - if (lookahead == '(') ADVANCE(457); - if (lookahead == '*') ADVANCE(420); - if (lookahead == '+') ADVANCE(569); - if (lookahead == ',') ADVANCE(438); - if (lookahead == '-') ADVANCE(573); - if (lookahead == '.') ADVANCE(501); - if (lookahead == '/') ADVANCE(576); - if (lookahead == ';') ADVANCE(472); - if (lookahead == '<') ADVANCE(587); - if (lookahead == '=') ADVANCE(134); - if (lookahead == '>') ADVANCE(499); - if (lookahead == '?') ADVANCE(79); - if (lookahead == '[') ADVANCE(480); - if (lookahead == '^') ADVANCE(560); - if (lookahead == '`') ADVANCE(626); - if (lookahead == 'a') ADVANCE(317); - if (lookahead == 'i') ADVANCE(269); - if (lookahead == 'o') ADVANCE(213); - if (lookahead == 's') ADVANCE(147); - if (lookahead == '|') ADVANCE(565); - if (sym__glimmer_template_content_character_set_1(lookahead)) SKIP(31) + ADVANCE_MAP( + '!', 454, + '%', 578, + '&', 559, + '(', 457, + '*', 420, + '+', 569, + ',', 438, + '-', 573, + '.', 501, + '/', 576, + ';', 472, + '<', 587, + '=', 134, + '>', 499, + '?', 79, + '[', 480, + '^', 560, + '`', 626, + 'a', 317, + 'i', 269, + 'o', 213, + 's', 147, + '|', 565, + ); + if (set_contains(extras_character_set_1, 10, lookahead)) SKIP(31); END_STATE(); case 32: - if (lookahead == '!') ADVANCE(454); - if (lookahead == '%') ADVANCE(578); - if (lookahead == '&') ADVANCE(559); - if (lookahead == '(') ADVANCE(457); - if (lookahead == '*') ADVANCE(420); - if (lookahead == '+') ADVANCE(569); - if (lookahead == ',') ADVANCE(438); - if (lookahead == '-') ADVANCE(573); - if (lookahead == '.') ADVANCE(501); - if (lookahead == '/') ADVANCE(576); - if (lookahead == '<') ADVANCE(587); - if (lookahead == '=') ADVANCE(134); - if (lookahead == '>') ADVANCE(499); - if (lookahead == '?') ADVANCE(79); - if (lookahead == '[') ADVANCE(480); - if (lookahead == '^') ADVANCE(560); - if (lookahead == '`') ADVANCE(626); - if (lookahead == 'a') ADVANCE(651); - if (lookahead == 'i') ADVANCE(644); - if (lookahead == 's') ADVANCE(631); - if (lookahead == '{') ADVANCE(436); - if (lookahead == '|') ADVANCE(565); + ADVANCE_MAP( + '!', 454, + '%', 578, + '&', 559, + '(', 457, + '*', 420, + '+', 569, + ',', 438, + '-', 573, + '.', 501, + '/', 576, + '<', 587, + '=', 134, + '>', 499, + '?', 79, + '[', 480, + '^', 560, + '`', 626, + 'a', 651, + 'i', 644, + 's', 631, + '{', 436, + '|', 565, + ); if (('b' <= lookahead && lookahead <= 'z')) ADVANCE(658); - if (sym__glimmer_template_content_character_set_1(lookahead)) SKIP(33) + if (set_contains(extras_character_set_1, 10, lookahead)) SKIP(33); END_STATE(); case 33: - if (lookahead == '!') ADVANCE(454); - if (lookahead == '%') ADVANCE(578); - if (lookahead == '&') ADVANCE(559); - if (lookahead == '(') ADVANCE(457); - if (lookahead == '*') ADVANCE(420); - if (lookahead == '+') ADVANCE(569); - if (lookahead == ',') ADVANCE(438); - if (lookahead == '-') ADVANCE(573); - if (lookahead == '.') ADVANCE(501); - if (lookahead == '/') ADVANCE(576); - if (lookahead == '<') ADVANCE(587); - if (lookahead == '=') ADVANCE(134); - if (lookahead == '>') ADVANCE(499); - if (lookahead == '?') ADVANCE(79); - if (lookahead == '[') ADVANCE(480); - if (lookahead == '^') ADVANCE(560); - if (lookahead == '`') ADVANCE(626); - if (lookahead == 'a') ADVANCE(317); - if (lookahead == 'i') ADVANCE(262); - if (lookahead == 's') ADVANCE(147); - if (lookahead == '{') ADVANCE(436); - if (lookahead == '|') ADVANCE(565); - if (sym__glimmer_template_content_character_set_1(lookahead)) SKIP(33) + ADVANCE_MAP( + '!', 454, + '%', 578, + '&', 559, + '(', 457, + '*', 420, + '+', 569, + ',', 438, + '-', 573, + '.', 501, + '/', 576, + '<', 587, + '=', 134, + '>', 499, + '?', 79, + '[', 480, + '^', 560, + '`', 626, + 'a', 317, + 'i', 262, + 's', 147, + '{', 436, + '|', 565, + ); + if (set_contains(extras_character_set_1, 10, lookahead)) SKIP(33); END_STATE(); case 34: if (lookahead == '!') ADVANCE(415); if (lookahead == '\\') ADVANCE(351); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(1043); + if (set_contains(sym_identifier_character_set_1, 13, lookahead)) ADVANCE(1043); END_STATE(); case 35: - if (lookahead == '!') ADVANCE(453); - if (lookahead == '"') ADVANCE(506); - if (lookahead == '#') ADVANCE(139); - if (lookahead == '&') ADVANCE(557); - if (lookahead == '\'') ADVANCE(507); - if (lookahead == '(') ADVANCE(457); - if (lookahead == ')') ADVANCE(458); - if (lookahead == '*') ADVANCE(418); - if (lookahead == '+') ADVANCE(569); - if (lookahead == ',') ADVANCE(438); - if (lookahead == '-') ADVANCE(573); - if (lookahead == '.') ADVANCE(76); - if (lookahead == '/') ADVANCE(576); - if (lookahead == '0') ADVANCE(660); - if (lookahead == '<') ADVANCE(589); - if (lookahead == '?') ADVANCE(1050); - if (lookahead == '@') ADVANCE(1046); - if (lookahead == '[') ADVANCE(480); - if (lookahead == '\\') ADVANCE(352); - if (lookahead == ']') ADVANCE(481); - if (lookahead == '`') ADVANCE(626); - if (lookahead == 'a') ADVANCE(812); - if (lookahead == 'b') ADVANCE(951); - if (lookahead == 'c') ADVANCE(897); - if (lookahead == 'd') ADVANCE(856); - if (lookahead == 'e') ADVANCE(1025); - if (lookahead == 'f') ADVANCE(1015); - if (lookahead == 'i') ADVANCE(922); - if (lookahead == 'l') ADVANCE(837); - if (lookahead == 'm') ADVANCE(945); - if (lookahead == 'n') ADVANCE(780); - if (lookahead == 'o') ADVANCE(816); - if (lookahead == 'r') ADVANCE(862); - if (lookahead == 's') ADVANCE(994); - if (lookahead == 't') ADVANCE(1030); - if (lookahead == 'u') ADVANCE(930); - if (lookahead == 'v') ADVANCE(946); - if (lookahead == '{') ADVANCE(437); - if (lookahead == '|') ADVANCE(562); - if (lookahead == '~') ADVANCE(601); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(769); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(662); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(35) - if (lookahead != 0 && - lookahead > 31 && - (lookahead < '%' || '>' < lookahead) && - lookahead != '^' && - lookahead != '}') ADVANCE(1041); + ADVANCE_MAP( + '!', 453, + '"', 506, + '#', 139, + '&', 557, + '\'', 507, + '(', 457, + ')', 458, + '*', 418, + '+', 569, + ',', 438, + '-', 573, + '.', 76, + '/', 576, + '0', 660, + '<', 589, + '?', 1050, + '@', 1046, + '[', 480, + '\\', 352, + ']', 481, + '`', 626, + 'a', 812, + 'b', 951, + 'c', 897, + 'd', 856, + 'e', 1025, + 'f', 1015, + 'i', 922, + 'l', 837, + 'm', 945, + 'n', 780, + 'o', 816, + 'r', 862, + 's', 994, + 't', 1030, + 'u', 930, + 'v', 946, + '{', 437, + '|', 562, + '~', 601, + 0x2028, 769, + 0x2029, 769, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(663); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(35); + if (lookahead > '#' && + (lookahead < '%' || '@' < lookahead) && + (lookahead < '[' || '^' < lookahead) && + (lookahead < '{' || '~' < lookahead)) ADVANCE(1042); END_STATE(); case 36: - if (lookahead == '!') ADVANCE(453); - if (lookahead == '"') ADVANCE(506); - if (lookahead == '#') ADVANCE(139); - if (lookahead == '&') ADVANCE(557); - if (lookahead == '\'') ADVANCE(507); - if (lookahead == '(') ADVANCE(457); - if (lookahead == ')') ADVANCE(458); - if (lookahead == '+') ADVANCE(569); - if (lookahead == ',') ADVANCE(438); - if (lookahead == '-') ADVANCE(573); - if (lookahead == '.') ADVANCE(378); - if (lookahead == '/') ADVANCE(576); - if (lookahead == '0') ADVANCE(660); - if (lookahead == ';') ADVANCE(472); - if (lookahead == '<') ADVANCE(589); - if (lookahead == '>') ADVANCE(497); - if (lookahead == '?') ADVANCE(1050); - if (lookahead == '@') ADVANCE(1046); - if (lookahead == '[') ADVANCE(480); - if (lookahead == '\\') ADVANCE(352); - if (lookahead == ']') ADVANCE(481); - if (lookahead == '`') ADVANCE(626); - if (lookahead == 'a') ADVANCE(925); - if (lookahead == 'b') ADVANCE(951); - if (lookahead == 'c') ADVANCE(898); - if (lookahead == 'd') ADVANCE(856); - if (lookahead == 'e') ADVANCE(1024); - if (lookahead == 'f') ADVANCE(1015); - if (lookahead == 'i') ADVANCE(922); - if (lookahead == 'l') ADVANCE(837); - if (lookahead == 'm') ADVANCE(945); - if (lookahead == 'n') ADVANCE(781); - if (lookahead == 'o') ADVANCE(816); - if (lookahead == 'r') ADVANCE(862); - if (lookahead == 's') ADVANCE(994); - if (lookahead == 't') ADVANCE(1030); - if (lookahead == 'v') ADVANCE(946); - if (lookahead == '{') ADVANCE(436); - if (lookahead == '|') ADVANCE(567); - if (lookahead == '}') ADVANCE(439); - if (lookahead == '~') ADVANCE(601); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(776); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(662); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(36) - if (lookahead != 0 && - lookahead > 31 && - (lookahead < '%' || '=' < lookahead) && - lookahead != '^') ADVANCE(1041); + ADVANCE_MAP( + '!', 453, + '"', 506, + '#', 139, + '&', 557, + '\'', 507, + '(', 457, + ')', 458, + '+', 569, + ',', 438, + '-', 573, + '.', 378, + '/', 576, + '0', 660, + ';', 472, + '<', 589, + '>', 497, + '?', 1050, + '@', 1046, + '[', 480, + '\\', 352, + ']', 481, + '`', 626, + 'a', 925, + 'b', 951, + 'c', 898, + 'd', 856, + 'e', 1024, + 'f', 1015, + 'i', 922, + 'l', 837, + 'm', 945, + 'n', 781, + 'o', 816, + 'r', 862, + 's', 994, + 't', 1030, + 'v', 946, + '{', 436, + '|', 567, + '}', 439, + '~', 601, + 0x2028, 776, + 0x2029, 776, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(663); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(36); + if (lookahead > '#' && + (lookahead < '%' || '@' < lookahead) && + (lookahead < '[' || '^' < lookahead)) ADVANCE(1042); END_STATE(); case 37: - if (lookahead == '!') ADVANCE(453); - if (lookahead == '"') ADVANCE(506); - if (lookahead == '#') ADVANCE(139); - if (lookahead == '\'') ADVANCE(507); - if (lookahead == '(') ADVANCE(457); - if (lookahead == ')') ADVANCE(458); - if (lookahead == '+') ADVANCE(569); - if (lookahead == ',') ADVANCE(438); - if (lookahead == '-') ADVANCE(573); - if (lookahead == '.') ADVANCE(502); - if (lookahead == '/') ADVANCE(576); - if (lookahead == '0') ADVANCE(660); - if (lookahead == ';') ADVANCE(472); - if (lookahead == '<') ADVANCE(589); - if (lookahead == '@') ADVANCE(1046); - if (lookahead == '[') ADVANCE(480); - if (lookahead == '\\') ADVANCE(352); - if (lookahead == ']') ADVANCE(481); - if (lookahead == '`') ADVANCE(626); - if (lookahead == 'a') ADVANCE(925); - if (lookahead == 'b') ADVANCE(951); - if (lookahead == 'c') ADVANCE(898); - if (lookahead == 'd') ADVANCE(856); - if (lookahead == 'e') ADVANCE(1025); - if (lookahead == 'f') ADVANCE(1015); - if (lookahead == 'i') ADVANCE(922); - if (lookahead == 'l') ADVANCE(837); - if (lookahead == 'm') ADVANCE(945); - if (lookahead == 'n') ADVANCE(781); - if (lookahead == 'o') ADVANCE(816); - if (lookahead == 'r') ADVANCE(862); - if (lookahead == 's') ADVANCE(994); - if (lookahead == 't') ADVANCE(1030); - if (lookahead == 'v') ADVANCE(946); - if (lookahead == '{') ADVANCE(436); - if (lookahead == '}') ADVANCE(439); - if (lookahead == '~') ADVANCE(601); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(775); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(662); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(37) - if (lookahead != 0 && - lookahead > 31 && - (lookahead < '%' || '?' < lookahead) && - lookahead != '^' && - lookahead != '|') ADVANCE(1041); + ADVANCE_MAP( + '!', 453, + '"', 506, + '#', 139, + '\'', 507, + '(', 457, + ')', 458, + '+', 569, + ',', 438, + '-', 573, + '.', 502, + '/', 576, + '0', 660, + ';', 472, + '<', 589, + '@', 1046, + '[', 480, + '\\', 352, + ']', 481, + '`', 626, + 'a', 925, + 'b', 951, + 'c', 898, + 'd', 856, + 'e', 1025, + 'f', 1015, + 'i', 922, + 'l', 837, + 'm', 945, + 'n', 781, + 'o', 816, + 'r', 862, + 's', 994, + 't', 1030, + 'v', 946, + '{', 436, + '}', 439, + '~', 601, + 0x2028, 775, + 0x2029, 775, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(663); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(37); + if (lookahead > '#' && + (lookahead < '%' || '@' < lookahead) && + (lookahead < '[' || '^' < lookahead) && + (lookahead < '{' || '~' < lookahead)) ADVANCE(1042); END_STATE(); case 38: - if (lookahead == '!') ADVANCE(453); - if (lookahead == '"') ADVANCE(506); - if (lookahead == '#') ADVANCE(139); - if (lookahead == '\'') ADVANCE(507); - if (lookahead == '(') ADVANCE(457); - if (lookahead == '*') ADVANCE(418); - if (lookahead == '+') ADVANCE(568); - if (lookahead == ',') ADVANCE(438); - if (lookahead == '-') ADVANCE(572); - if (lookahead == '.') ADVANCE(502); - if (lookahead == '/') ADVANCE(69); - if (lookahead == '0') ADVANCE(660); - if (lookahead == ':') ADVANCE(473); - if (lookahead == ';') ADVANCE(472); - if (lookahead == '<') ADVANCE(582); - if (lookahead == '=') ADVANCE(425); - if (lookahead == '?') ADVANCE(1050); - if (lookahead == '@') ADVANCE(1046); - if (lookahead == '[') ADVANCE(480); - if (lookahead == '\\') ADVANCE(352); - if (lookahead == 'a') ADVANCE(813); - if (lookahead == 'b') ADVANCE(951); - if (lookahead == 'd') ADVANCE(856); - if (lookahead == 'e') ADVANCE(1025); - if (lookahead == 'l') ADVANCE(837); - if (lookahead == 'm') ADVANCE(945); - if (lookahead == 'n') ADVANCE(781); - if (lookahead == 'o') ADVANCE(816); - if (lookahead == 'r') ADVANCE(862); - if (lookahead == 's') ADVANCE(994); - if (lookahead == 't') ADVANCE(1030); - if (lookahead == '{') ADVANCE(436); - if (lookahead == '|') ADVANCE(371); - if (lookahead == '}') ADVANCE(439); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(777); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(662); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(38) - if (lookahead != 0 && - lookahead > 31 && - (lookahead < '%' || '>' < lookahead) && - lookahead != ']' && - lookahead != '^' && - lookahead != '`' && - lookahead != '~') ADVANCE(1041); + ADVANCE_MAP( + '!', 453, + '"', 506, + '#', 139, + '\'', 507, + '(', 457, + '*', 418, + '+', 568, + ',', 438, + '-', 572, + '.', 502, + '/', 69, + '0', 660, + ':', 473, + ';', 472, + '<', 582, + '=', 425, + '?', 1050, + '@', 1046, + '[', 480, + '\\', 352, + 'a', 813, + 'b', 951, + 'd', 856, + 'e', 1025, + 'l', 837, + 'm', 945, + 'n', 781, + 'o', 816, + 'r', 862, + 's', 994, + 't', 1030, + '{', 436, + '|', 371, + '}', 439, + 0x2028, 777, + 0x2029, 777, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(663); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(38); + if (lookahead > '#' && + (lookahead < '%' || '@' < lookahead) && + (lookahead < '[' || '^' < lookahead) && + (lookahead < '`' || 'b' < lookahead) && + (lookahead < '{' || '~' < lookahead)) ADVANCE(1042); END_STATE(); case 39: - if (lookahead == '!') ADVANCE(453); - if (lookahead == '"') ADVANCE(506); - if (lookahead == '#') ADVANCE(139); - if (lookahead == '\'') ADVANCE(507); - if (lookahead == '(') ADVANCE(457); - if (lookahead == '*') ADVANCE(418); - if (lookahead == ',') ADVANCE(438); - if (lookahead == '.') ADVANCE(76); - if (lookahead == '/') ADVANCE(69); - if (lookahead == '0') ADVANCE(660); - if (lookahead == ':') ADVANCE(473); - if (lookahead == ';') ADVANCE(472); - if (lookahead == '<') ADVANCE(582); - if (lookahead == '=') ADVANCE(428); - if (lookahead == '?') ADVANCE(1050); - if (lookahead == '[') ADVANCE(480); - if (lookahead == '\\') ADVANCE(352); - if (lookahead == 'a') ADVANCE(926); - if (lookahead == 'b') ADVANCE(951); - if (lookahead == 'd') ADVANCE(856); - if (lookahead == 'e') ADVANCE(1025); - if (lookahead == 'l') ADVANCE(837); - if (lookahead == 'm') ADVANCE(945); - if (lookahead == 'n') ADVANCE(781); - if (lookahead == 'o') ADVANCE(816); - if (lookahead == 'r') ADVANCE(862); - if (lookahead == 's') ADVANCE(994); - if (lookahead == 't') ADVANCE(1030); - if (lookahead == '{') ADVANCE(436); - if (lookahead == '|') ADVANCE(371); - if (lookahead == '}') ADVANCE(439); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(778); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(662); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(39) - if (lookahead != 0 && - lookahead > 31 && + ADVANCE_MAP( + '!', 453, + '"', 506, + '#', 139, + '\'', 507, + '(', 457, + '*', 418, + ',', 438, + '.', 76, + '/', 69, + '0', 660, + ':', 473, + ';', 472, + '<', 582, + '=', 428, + '?', 1050, + '[', 480, + '\\', 352, + 'a', 926, + 'b', 951, + 'd', 856, + 'e', 1025, + 'l', 837, + 'm', 945, + 'n', 781, + 'o', 816, + 'r', 862, + 's', 994, + 't', 1030, + '{', 436, + '|', 371, + '}', 439, + 0x2028, 778, + 0x2029, 778, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(663); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(39); + if (lookahead > '#' && (lookahead < '%' || '@' < lookahead) && - lookahead != ']' && - lookahead != '^' && - lookahead != '`' && - lookahead != '~') ADVANCE(1041); + (lookahead < '[' || '^' < lookahead) && + (lookahead < '`' || 'b' < lookahead) && + (lookahead < '{' || '~' < lookahead)) ADVANCE(1042); END_STATE(); case 40: - if (lookahead == '!') ADVANCE(453); - if (lookahead == '"') ADVANCE(506); - if (lookahead == '#') ADVANCE(139); - if (lookahead == '\'') ADVANCE(507); - if (lookahead == '(') ADVANCE(457); - if (lookahead == '+') ADVANCE(569); - if (lookahead == '-') ADVANCE(573); - if (lookahead == '.') ADVANCE(503); - if (lookahead == '/') ADVANCE(576); - if (lookahead == '0') ADVANCE(660); - if (lookahead == ';') ADVANCE(472); - if (lookahead == '<') ADVANCE(589); - if (lookahead == '@') ADVANCE(1046); - if (lookahead == '[') ADVANCE(480); - if (lookahead == '\\') ADVANCE(352); - if (lookahead == '`') ADVANCE(626); - if (lookahead == 'a') ADVANCE(812); - if (lookahead == 'b') ADVANCE(951); - if (lookahead == 'c') ADVANCE(806); - if (lookahead == 'd') ADVANCE(836); - if (lookahead == 'e') ADVANCE(928); - if (lookahead == 'f') ADVANCE(1015); - if (lookahead == 'i') ADVANCE(921); - if (lookahead == 'l') ADVANCE(837); - if (lookahead == 'm') ADVANCE(945); - if (lookahead == 'n') ADVANCE(781); - if (lookahead == 'o') ADVANCE(816); - if (lookahead == 'r') ADVANCE(862); - if (lookahead == 's') ADVANCE(994); - if (lookahead == 't') ADVANCE(1030); - if (lookahead == 'v') ADVANCE(792); - if (lookahead == 'w') ADVANCE(878); - if (lookahead == '{') ADVANCE(436); - if (lookahead == '}') ADVANCE(439); - if (lookahead == '~') ADVANCE(601); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(763); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(662); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(40) - if (lookahead != 0 && - lookahead > 31 && - (lookahead < '%' || '?' < lookahead) && - lookahead != ']' && - lookahead != '^' && - lookahead != '|') ADVANCE(1041); + ADVANCE_MAP( + '!', 453, + '"', 506, + '#', 139, + '\'', 507, + '(', 457, + '+', 569, + '-', 573, + '.', 503, + '/', 576, + '0', 660, + ';', 472, + '<', 589, + '@', 1046, + '[', 480, + '\\', 352, + '`', 626, + 'a', 812, + 'b', 951, + 'c', 806, + 'd', 836, + 'e', 928, + 'f', 1015, + 'i', 921, + 'l', 837, + 'm', 945, + 'n', 781, + 'o', 816, + 'r', 862, + 's', 994, + 't', 1030, + 'v', 792, + 'w', 878, + '{', 436, + '}', 439, + '~', 601, + 0x2028, 763, + 0x2029, 763, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(663); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(40); + if (lookahead > '#' && + (lookahead < '%' || '@' < lookahead) && + (lookahead < '[' || '^' < lookahead) && + (lookahead < '{' || '~' < lookahead)) ADVANCE(1042); END_STATE(); case 41: - if (lookahead == '!') ADVANCE(453); - if (lookahead == '"') ADVANCE(506); - if (lookahead == '#') ADVANCE(139); - if (lookahead == '\'') ADVANCE(507); - if (lookahead == '(') ADVANCE(457); - if (lookahead == '+') ADVANCE(569); - if (lookahead == '-') ADVANCE(573); - if (lookahead == '.') ADVANCE(503); - if (lookahead == '/') ADVANCE(576); - if (lookahead == '0') ADVANCE(660); - if (lookahead == ';') ADVANCE(472); - if (lookahead == '<') ADVANCE(589); - if (lookahead == '@') ADVANCE(1046); - if (lookahead == '[') ADVANCE(480); - if (lookahead == '\\') ADVANCE(352); - if (lookahead == '`') ADVANCE(626); - if (lookahead == 'a') ADVANCE(812); - if (lookahead == 'b') ADVANCE(951); - if (lookahead == 'c') ADVANCE(806); - if (lookahead == 'd') ADVANCE(836); - if (lookahead == 'e') ADVANCE(895); - if (lookahead == 'f') ADVANCE(1015); - if (lookahead == 'i') ADVANCE(921); - if (lookahead == 'l') ADVANCE(837); - if (lookahead == 'm') ADVANCE(945); - if (lookahead == 'n') ADVANCE(781); - if (lookahead == 'o') ADVANCE(816); - if (lookahead == 'r') ADVANCE(862); - if (lookahead == 's') ADVANCE(994); - if (lookahead == 't') ADVANCE(1030); - if (lookahead == 'v') ADVANCE(792); - if (lookahead == 'w') ADVANCE(878); - if (lookahead == '{') ADVANCE(436); - if (lookahead == '}') ADVANCE(439); - if (lookahead == '~') ADVANCE(601); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(765); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(662); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(41) - if (lookahead != 0 && - lookahead > 31 && - (lookahead < '%' || '?' < lookahead) && - lookahead != ']' && - lookahead != '^' && - lookahead != '|') ADVANCE(1041); + ADVANCE_MAP( + '!', 453, + '"', 506, + '#', 139, + '\'', 507, + '(', 457, + '+', 569, + '-', 573, + '.', 503, + '/', 576, + '0', 660, + ';', 472, + '<', 589, + '@', 1046, + '[', 480, + '\\', 352, + '`', 626, + 'a', 812, + 'b', 951, + 'c', 806, + 'd', 836, + 'e', 895, + 'f', 1015, + 'i', 921, + 'l', 837, + 'm', 945, + 'n', 781, + 'o', 816, + 'r', 862, + 's', 994, + 't', 1030, + 'v', 792, + 'w', 878, + '{', 436, + '}', 439, + '~', 601, + 0x2028, 765, + 0x2029, 765, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(663); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(41); + if (lookahead > '#' && + (lookahead < '%' || '@' < lookahead) && + (lookahead < '[' || '^' < lookahead) && + (lookahead < '{' || '~' < lookahead)) ADVANCE(1042); END_STATE(); case 42: - if (lookahead == '!') ADVANCE(453); - if (lookahead == '"') ADVANCE(506); - if (lookahead == '#') ADVANCE(139); - if (lookahead == '\'') ADVANCE(507); - if (lookahead == '(') ADVANCE(457); - if (lookahead == '+') ADVANCE(569); - if (lookahead == '-') ADVANCE(573); - if (lookahead == '.') ADVANCE(378); - if (lookahead == '/') ADVANCE(576); - if (lookahead == '0') ADVANCE(660); - if (lookahead == ';') ADVANCE(472); - if (lookahead == '<') ADVANCE(589); - if (lookahead == '@') ADVANCE(1046); - if (lookahead == '[') ADVANCE(480); - if (lookahead == '\\') ADVANCE(352); - if (lookahead == '`') ADVANCE(626); - if (lookahead == 'a') ADVANCE(812); - if (lookahead == 'b') ADVANCE(951); - if (lookahead == 'c') ADVANCE(779); - if (lookahead == 'd') ADVANCE(836); - if (lookahead == 'e') ADVANCE(928); - if (lookahead == 'f') ADVANCE(881); - if (lookahead == 'i') ADVANCE(921); - if (lookahead == 'l') ADVANCE(837); - if (lookahead == 'm') ADVANCE(945); - if (lookahead == 'n') ADVANCE(781); - if (lookahead == 'o') ADVANCE(816); - if (lookahead == 'r') ADVANCE(862); - if (lookahead == 's') ADVANCE(994); - if (lookahead == 't') ADVANCE(1030); - if (lookahead == 'v') ADVANCE(792); - if (lookahead == 'w') ADVANCE(878); - if (lookahead == '{') ADVANCE(436); - if (lookahead == '}') ADVANCE(439); - if (lookahead == '~') ADVANCE(601); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(760); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(662); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(42) - if (lookahead != 0 && - lookahead > 31 && - (lookahead < '%' || '?' < lookahead) && - lookahead != ']' && - lookahead != '^' && - lookahead != '|') ADVANCE(1041); + ADVANCE_MAP( + '!', 453, + '"', 506, + '#', 139, + '\'', 507, + '(', 457, + '+', 569, + '-', 573, + '.', 378, + '/', 576, + '0', 660, + ';', 472, + '<', 589, + '@', 1046, + '[', 480, + '\\', 352, + '`', 626, + 'a', 812, + 'b', 951, + 'c', 779, + 'd', 836, + 'e', 928, + 'f', 881, + 'i', 921, + 'l', 837, + 'm', 945, + 'n', 781, + 'o', 816, + 'r', 862, + 's', 994, + 't', 1030, + 'v', 792, + 'w', 878, + '{', 436, + '}', 439, + '~', 601, + 0x2028, 760, + 0x2029, 760, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(663); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(42); + if (lookahead > '#' && + (lookahead < '%' || '@' < lookahead) && + (lookahead < '[' || '^' < lookahead) && + (lookahead < '{' || '~' < lookahead)) ADVANCE(1042); END_STATE(); case 43: - if (lookahead == '!') ADVANCE(453); - if (lookahead == '"') ADVANCE(506); - if (lookahead == '#') ADVANCE(139); - if (lookahead == '\'') ADVANCE(507); - if (lookahead == '(') ADVANCE(457); - if (lookahead == '+') ADVANCE(569); - if (lookahead == '-') ADVANCE(573); - if (lookahead == '.') ADVANCE(378); - if (lookahead == '/') ADVANCE(576); - if (lookahead == '0') ADVANCE(660); - if (lookahead == ';') ADVANCE(472); - if (lookahead == '<') ADVANCE(589); - if (lookahead == '@') ADVANCE(1046); - if (lookahead == '[') ADVANCE(480); - if (lookahead == '\\') ADVANCE(352); - if (lookahead == '`') ADVANCE(626); - if (lookahead == 'a') ADVANCE(812); - if (lookahead == 'b') ADVANCE(951); - if (lookahead == 'c') ADVANCE(779); - if (lookahead == 'd') ADVANCE(836); - if (lookahead == 'e') ADVANCE(895); - if (lookahead == 'f') ADVANCE(881); - if (lookahead == 'i') ADVANCE(921); - if (lookahead == 'l') ADVANCE(837); - if (lookahead == 'm') ADVANCE(945); - if (lookahead == 'n') ADVANCE(781); - if (lookahead == 'o') ADVANCE(816); - if (lookahead == 'r') ADVANCE(862); - if (lookahead == 's') ADVANCE(994); - if (lookahead == 't') ADVANCE(1030); - if (lookahead == 'v') ADVANCE(792); - if (lookahead == 'w') ADVANCE(878); - if (lookahead == '{') ADVANCE(436); - if (lookahead == '}') ADVANCE(439); - if (lookahead == '~') ADVANCE(601); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(761); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(662); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(43) - if (lookahead != 0 && - lookahead > 31 && - (lookahead < '%' || '?' < lookahead) && - lookahead != ']' && - lookahead != '^' && - lookahead != '|') ADVANCE(1041); + ADVANCE_MAP( + '!', 453, + '"', 506, + '#', 139, + '\'', 507, + '(', 457, + '+', 569, + '-', 573, + '.', 378, + '/', 576, + '0', 660, + ';', 472, + '<', 589, + '@', 1046, + '[', 480, + '\\', 352, + '`', 626, + 'a', 812, + 'b', 951, + 'c', 779, + 'd', 836, + 'e', 895, + 'f', 881, + 'i', 921, + 'l', 837, + 'm', 945, + 'n', 781, + 'o', 816, + 'r', 862, + 's', 994, + 't', 1030, + 'v', 792, + 'w', 878, + '{', 436, + '}', 439, + '~', 601, + 0x2028, 761, + 0x2029, 761, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(663); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(43); + if (lookahead > '#' && + (lookahead < '%' || '@' < lookahead) && + (lookahead < '[' || '^' < lookahead) && + (lookahead < '{' || '~' < lookahead)) ADVANCE(1042); END_STATE(); case 44: - if (lookahead == '!') ADVANCE(453); - if (lookahead == '"') ADVANCE(506); - if (lookahead == '#') ADVANCE(139); - if (lookahead == '\'') ADVANCE(507); - if (lookahead == '(') ADVANCE(457); - if (lookahead == '+') ADVANCE(569); - if (lookahead == '-') ADVANCE(573); - if (lookahead == '.') ADVANCE(378); - if (lookahead == '/') ADVANCE(576); - if (lookahead == '0') ADVANCE(660); - if (lookahead == ';') ADVANCE(472); - if (lookahead == '<') ADVANCE(589); - if (lookahead == '@') ADVANCE(1046); - if (lookahead == '[') ADVANCE(480); - if (lookahead == '\\') ADVANCE(352); - if (lookahead == '`') ADVANCE(626); - if (lookahead == 'a') ADVANCE(812); - if (lookahead == 'b') ADVANCE(951); - if (lookahead == 'c') ADVANCE(806); - if (lookahead == 'd') ADVANCE(836); - if (lookahead == 'e') ADVANCE(928); - if (lookahead == 'f') ADVANCE(881); - if (lookahead == 'i') ADVANCE(921); - if (lookahead == 'l') ADVANCE(837); - if (lookahead == 'm') ADVANCE(945); - if (lookahead == 'n') ADVANCE(781); - if (lookahead == 'o') ADVANCE(816); - if (lookahead == 'r') ADVANCE(862); - if (lookahead == 's') ADVANCE(994); - if (lookahead == 't') ADVANCE(1030); - if (lookahead == 'v') ADVANCE(792); - if (lookahead == 'w') ADVANCE(878); - if (lookahead == '{') ADVANCE(436); - if (lookahead == '}') ADVANCE(439); - if (lookahead == '~') ADVANCE(601); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(762); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(662); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(44) - if (lookahead != 0 && - lookahead > 31 && - (lookahead < '%' || '?' < lookahead) && - lookahead != ']' && - lookahead != '^' && - lookahead != '|') ADVANCE(1041); + ADVANCE_MAP( + '!', 453, + '"', 506, + '#', 139, + '\'', 507, + '(', 457, + '+', 569, + '-', 573, + '.', 378, + '/', 576, + '0', 660, + ';', 472, + '<', 589, + '@', 1046, + '[', 480, + '\\', 352, + '`', 626, + 'a', 812, + 'b', 951, + 'c', 806, + 'd', 836, + 'e', 928, + 'f', 881, + 'i', 921, + 'l', 837, + 'm', 945, + 'n', 781, + 'o', 816, + 'r', 862, + 's', 994, + 't', 1030, + 'v', 792, + 'w', 878, + '{', 436, + '}', 439, + '~', 601, + 0x2028, 762, + 0x2029, 762, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(663); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(44); + if (lookahead > '#' && + (lookahead < '%' || '@' < lookahead) && + (lookahead < '[' || '^' < lookahead) && + (lookahead < '{' || '~' < lookahead)) ADVANCE(1042); END_STATE(); case 45: - if (lookahead == '!') ADVANCE(453); - if (lookahead == '"') ADVANCE(506); - if (lookahead == '#') ADVANCE(139); - if (lookahead == '\'') ADVANCE(507); - if (lookahead == '(') ADVANCE(457); - if (lookahead == '+') ADVANCE(569); - if (lookahead == '-') ADVANCE(573); - if (lookahead == '.') ADVANCE(378); - if (lookahead == '/') ADVANCE(576); - if (lookahead == '0') ADVANCE(660); - if (lookahead == ';') ADVANCE(472); - if (lookahead == '<') ADVANCE(589); - if (lookahead == '@') ADVANCE(1046); - if (lookahead == '[') ADVANCE(480); - if (lookahead == '\\') ADVANCE(352); - if (lookahead == '`') ADVANCE(626); - if (lookahead == 'a') ADVANCE(812); - if (lookahead == 'b') ADVANCE(951); - if (lookahead == 'c') ADVANCE(806); - if (lookahead == 'd') ADVANCE(836); - if (lookahead == 'e') ADVANCE(895); - if (lookahead == 'f') ADVANCE(881); - if (lookahead == 'i') ADVANCE(921); - if (lookahead == 'l') ADVANCE(837); - if (lookahead == 'm') ADVANCE(945); - if (lookahead == 'n') ADVANCE(781); - if (lookahead == 'o') ADVANCE(816); - if (lookahead == 'r') ADVANCE(862); - if (lookahead == 's') ADVANCE(994); - if (lookahead == 't') ADVANCE(1030); - if (lookahead == 'v') ADVANCE(792); - if (lookahead == 'w') ADVANCE(878); - if (lookahead == '{') ADVANCE(436); - if (lookahead == '}') ADVANCE(439); - if (lookahead == '~') ADVANCE(601); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(764); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(662); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(45) - if (lookahead != 0 && - lookahead > 31 && - (lookahead < '%' || '?' < lookahead) && - lookahead != ']' && - lookahead != '^' && - lookahead != '|') ADVANCE(1041); + ADVANCE_MAP( + '!', 453, + '"', 506, + '#', 139, + '\'', 507, + '(', 457, + '+', 569, + '-', 573, + '.', 378, + '/', 576, + '0', 660, + ';', 472, + '<', 589, + '@', 1046, + '[', 480, + '\\', 352, + '`', 626, + 'a', 812, + 'b', 951, + 'c', 806, + 'd', 836, + 'e', 895, + 'f', 881, + 'i', 921, + 'l', 837, + 'm', 945, + 'n', 781, + 'o', 816, + 'r', 862, + 's', 994, + 't', 1030, + 'v', 792, + 'w', 878, + '{', 436, + '}', 439, + '~', 601, + 0x2028, 764, + 0x2029, 764, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(663); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(45); + if (lookahead > '#' && + (lookahead < '%' || '@' < lookahead) && + (lookahead < '[' || '^' < lookahead) && + (lookahead < '{' || '~' < lookahead)) ADVANCE(1042); END_STATE(); case 46: - if (lookahead == '!') ADVANCE(453); - if (lookahead == '"') ADVANCE(506); - if (lookahead == '#') ADVANCE(139); - if (lookahead == '\'') ADVANCE(507); - if (lookahead == '(') ADVANCE(457); - if (lookahead == '+') ADVANCE(569); - if (lookahead == '-') ADVANCE(573); - if (lookahead == '.') ADVANCE(378); - if (lookahead == '/') ADVANCE(576); - if (lookahead == '0') ADVANCE(660); - if (lookahead == ';') ADVANCE(472); - if (lookahead == '<') ADVANCE(589); - if (lookahead == '@') ADVANCE(1046); - if (lookahead == '[') ADVANCE(480); - if (lookahead == '\\') ADVANCE(352); - if (lookahead == '`') ADVANCE(626); - if (lookahead == 'a') ADVANCE(925); - if (lookahead == 'b') ADVANCE(951); - if (lookahead == 'c') ADVANCE(897); - if (lookahead == 'd') ADVANCE(856); - if (lookahead == 'e') ADVANCE(1025); - if (lookahead == 'f') ADVANCE(1015); - if (lookahead == 'i') ADVANCE(922); - if (lookahead == 'l') ADVANCE(837); - if (lookahead == 'm') ADVANCE(945); - if (lookahead == 'n') ADVANCE(781); - if (lookahead == 'o') ADVANCE(816); - if (lookahead == 'r') ADVANCE(862); - if (lookahead == 's') ADVANCE(994); - if (lookahead == 't') ADVANCE(1030); - if (lookahead == 'v') ADVANCE(792); - if (lookahead == '{') ADVANCE(436); - if (lookahead == '~') ADVANCE(601); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(774); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(662); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(46) - if (lookahead != 0 && - lookahead > 31 && - (lookahead < '%' || '?' < lookahead) && - lookahead != ']' && - lookahead != '^' && - lookahead != '|' && - lookahead != '}') ADVANCE(1041); + ADVANCE_MAP( + '!', 453, + '"', 506, + '#', 139, + '\'', 507, + '(', 457, + '+', 569, + '-', 573, + '.', 378, + '/', 576, + '0', 660, + ';', 472, + '<', 589, + '@', 1046, + '[', 480, + '\\', 352, + '`', 626, + 'a', 925, + 'b', 951, + 'c', 897, + 'd', 856, + 'e', 1025, + 'f', 1015, + 'i', 922, + 'l', 837, + 'm', 945, + 'n', 781, + 'o', 816, + 'r', 862, + 's', 994, + 't', 1030, + 'v', 792, + '{', 436, + '~', 601, + 0x2028, 774, + 0x2029, 774, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(663); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(46); + if (lookahead > '#' && + (lookahead < '%' || '@' < lookahead) && + (lookahead < '[' || '^' < lookahead) && + (lookahead < '{' || '~' < lookahead)) ADVANCE(1042); END_STATE(); case 47: - if (lookahead == '!') ADVANCE(453); - if (lookahead == '"') ADVANCE(506); - if (lookahead == '#') ADVANCE(139); - if (lookahead == '\'') ADVANCE(507); - if (lookahead == '(') ADVANCE(457); - if (lookahead == '+') ADVANCE(569); - if (lookahead == '-') ADVANCE(573); - if (lookahead == '.') ADVANCE(378); - if (lookahead == '/') ADVANCE(576); - if (lookahead == '0') ADVANCE(660); - if (lookahead == '<') ADVANCE(589); - if (lookahead == '@') ADVANCE(1046); - if (lookahead == '[') ADVANCE(480); - if (lookahead == '\\') ADVANCE(352); - if (lookahead == '`') ADVANCE(626); - if (lookahead == 'a') ADVANCE(812); - if (lookahead == 'b') ADVANCE(951); - if (lookahead == 'c') ADVANCE(897); - if (lookahead == 'd') ADVANCE(856); - if (lookahead == 'e') ADVANCE(928); - if (lookahead == 'f') ADVANCE(1015); - if (lookahead == 'i') ADVANCE(921); - if (lookahead == 'l') ADVANCE(837); - if (lookahead == 'm') ADVANCE(945); - if (lookahead == 'n') ADVANCE(781); - if (lookahead == 'o') ADVANCE(816); - if (lookahead == 'r') ADVANCE(862); - if (lookahead == 's') ADVANCE(994); - if (lookahead == 't') ADVANCE(1030); - if (lookahead == 'v') ADVANCE(792); - if (lookahead == '{') ADVANCE(436); - if (lookahead == '~') ADVANCE(601); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(768); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(662); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(47) - if (lookahead != 0 && - lookahead > 31 && - (lookahead < '%' || '?' < lookahead) && - lookahead != ']' && - lookahead != '^' && - lookahead != '|' && - lookahead != '}') ADVANCE(1041); + ADVANCE_MAP( + '!', 453, + '"', 506, + '#', 139, + '\'', 507, + '(', 457, + '+', 569, + '-', 573, + '.', 378, + '/', 576, + '0', 660, + '<', 589, + '@', 1046, + '[', 480, + '\\', 352, + '`', 626, + 'a', 812, + 'b', 951, + 'c', 897, + 'd', 856, + 'e', 928, + 'f', 1015, + 'i', 921, + 'l', 837, + 'm', 945, + 'n', 781, + 'o', 816, + 'r', 862, + 's', 994, + 't', 1030, + 'v', 792, + '{', 436, + '~', 601, + 0x2028, 768, + 0x2029, 768, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(663); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(47); + if (lookahead > '#' && + (lookahead < '%' || '@' < lookahead) && + (lookahead < '[' || '^' < lookahead) && + (lookahead < '{' || '~' < lookahead)) ADVANCE(1042); END_STATE(); case 48: - if (lookahead == '!') ADVANCE(453); - if (lookahead == '"') ADVANCE(506); - if (lookahead == '&') ADVANCE(557); - if (lookahead == '\'') ADVANCE(507); - if (lookahead == '(') ADVANCE(457); - if (lookahead == ')') ADVANCE(458); - if (lookahead == '*') ADVANCE(418); - if (lookahead == ',') ADVANCE(438); - if (lookahead == '.') ADVANCE(501); - if (lookahead == '/') ADVANCE(69); - if (lookahead == ':') ADVANCE(473); - if (lookahead == ';') ADVANCE(472); - if (lookahead == '<') ADVANCE(582); - if (lookahead == '=') ADVANCE(428); - if (lookahead == '>') ADVANCE(497); - if (lookahead == '?') ADVANCE(1050); - if (lookahead == '@') ADVANCE(1046); - if (lookahead == '[') ADVANCE(480); - if (lookahead == ']') ADVANCE(481); - if (lookahead == '`') ADVANCE(626); - if (lookahead == 'a') ADVANCE(164); - if (lookahead == 'c') ADVANCE(241); - if (lookahead == 'd') ADVANCE(185); - if (lookahead == 'e') ADVANCE(237); - if (lookahead == 'f') ADVANCE(347); - if (lookahead == 'i') ADVANCE(257); - if (lookahead == 'l') ADVANCE(197); - if (lookahead == 'm') ADVANCE(282); - if (lookahead == 'n') ADVANCE(143); - if (lookahead == 't') ADVANCE(362); - if (lookahead == 'v') ADVANCE(150); - if (lookahead == 'w') ADVANCE(221); - if (lookahead == '{') ADVANCE(436); - if (lookahead == '|') ADVANCE(567); - if (lookahead == '}') ADVANCE(439); - if (sym__glimmer_template_content_character_set_1(lookahead)) SKIP(48) + ADVANCE_MAP( + '!', 453, + '"', 506, + '&', 557, + '\'', 507, + '(', 457, + ')', 458, + '*', 418, + ',', 438, + '.', 501, + '/', 69, + ':', 473, + ';', 472, + '<', 582, + '=', 428, + '>', 497, + '?', 1050, + '@', 1046, + '[', 480, + ']', 481, + '`', 626, + 'a', 164, + 'c', 241, + 'd', 185, + 'e', 237, + 'f', 347, + 'i', 257, + 'l', 197, + 'm', 282, + 'n', 143, + 't', 362, + 'v', 150, + 'w', 221, + '{', 436, + '|', 567, + '}', 439, + ); + if (set_contains(extras_character_set_1, 10, lookahead)) SKIP(48); END_STATE(); case 49: - if (lookahead == '!') ADVANCE(453); - if (lookahead == '&') ADVANCE(557); - if (lookahead == '(') ADVANCE(457); - if (lookahead == ')') ADVANCE(458); - if (lookahead == ',') ADVANCE(438); - if (lookahead == '.') ADVANCE(501); - if (lookahead == '/') ADVANCE(69); - if (lookahead == ':') ADVANCE(473); - if (lookahead == ';') ADVANCE(472); - if (lookahead == '<') ADVANCE(582); - if (lookahead == '=') ADVANCE(428); - if (lookahead == '>') ADVANCE(497); - if (lookahead == '?') ADVANCE(1051); - if (lookahead == '@') ADVANCE(1046); - if (lookahead == '[') ADVANCE(480); - if (lookahead == ']') ADVANCE(481); - if (lookahead == '`') ADVANCE(626); - if (lookahead == 'a') ADVANCE(165); - if (lookahead == 'c') ADVANCE(240); - if (lookahead == 'e') ADVANCE(357); - if (lookahead == 'i') ADVANCE(270); - if (lookahead == 'o') ADVANCE(213); - if (lookahead == '{') ADVANCE(436); - if (lookahead == '|') ADVANCE(567); - if (lookahead == '}') ADVANCE(439); - if (sym__glimmer_template_content_character_set_1(lookahead)) SKIP(49) + ADVANCE_MAP( + '!', 453, + '&', 557, + '(', 457, + ')', 458, + ',', 438, + '.', 501, + '/', 69, + ':', 473, + ';', 472, + '<', 582, + '=', 428, + '>', 497, + '?', 1051, + '@', 1046, + '[', 480, + ']', 481, + '`', 626, + 'a', 165, + 'c', 240, + 'e', 357, + 'i', 270, + 'o', 213, + '{', 436, + '|', 567, + '}', 439, + ); + if (set_contains(extras_character_set_1, 10, lookahead)) SKIP(49); END_STATE(); case 50: - if (lookahead == '"') ADVANCE(506); - if (lookahead == '#') ADVANCE(139); - if (lookahead == '\'') ADVANCE(507); - if (lookahead == '(') ADVANCE(457); - if (lookahead == '*') ADVANCE(418); - if (lookahead == '.') ADVANCE(501); - if (lookahead == '/') ADVANCE(69); - if (lookahead == ';') ADVANCE(472); - if (lookahead == '<') ADVANCE(582); - if (lookahead == '?') ADVANCE(77); - if (lookahead == '[') ADVANCE(480); - if (lookahead == '\\') ADVANCE(352); - if (lookahead == '`') ADVANCE(626); - if (lookahead == '{') ADVANCE(436); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(1035); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(50) - if (lookahead != 0 && - lookahead > '!' && + ADVANCE_MAP( + '"', 506, + '#', 139, + '\'', 507, + '(', 457, + '*', 418, + '.', 501, + '/', 69, + ';', 472, + '<', 582, + '?', 77, + '[', 480, + '\\', 352, + '`', 626, + '{', 436, + 0x2028, 1036, + 0x2029, 1036, + ); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(50); + if (lookahead > '#' && (lookahead < '%' || '@' < lookahead) && - lookahead != ']' && - lookahead != '^' && - (lookahead < '|' || '~' < lookahead)) ADVANCE(1041); + (lookahead < '[' || '^' < lookahead) && + (lookahead < '{' || '~' < lookahead)) ADVANCE(1042); END_STATE(); case 51: - if (lookahead == '"') ADVANCE(506); - if (lookahead == '&') ADVANCE(557); - if (lookahead == '\'') ADVANCE(507); - if (lookahead == '(') ADVANCE(457); - if (lookahead == '*') ADVANCE(418); - if (lookahead == '+') ADVANCE(568); - if (lookahead == ',') ADVANCE(438); - if (lookahead == '-') ADVANCE(572); - if (lookahead == '.') ADVANCE(76); - if (lookahead == '/') ADVANCE(69); - if (lookahead == '0') ADVANCE(660); - if (lookahead == '<') ADVANCE(582); - if (lookahead == '?') ADVANCE(1050); - if (lookahead == '[') ADVANCE(480); - if (lookahead == '\\') ADVANCE(352); - if (lookahead == ']') ADVANCE(481); - if (lookahead == '`') ADVANCE(626); - if (lookahead == 'a') ADVANCE(814); - if (lookahead == 'b') ADVANCE(951); - if (lookahead == 'c') ADVANCE(950); - if (lookahead == 'n') ADVANCE(838); - if (lookahead == 'o') ADVANCE(816); - if (lookahead == 'r') ADVANCE(862); - if (lookahead == 's') ADVANCE(994); - if (lookahead == 'u') ADVANCE(930); - if (lookahead == 'v') ADVANCE(946); - if (lookahead == '{') ADVANCE(437); - if (lookahead == '|') ADVANCE(562); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(758); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(662); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(51) - if (lookahead != 0 && - lookahead > '#' && + ADVANCE_MAP( + '"', 506, + '&', 557, + '\'', 507, + '(', 457, + '*', 418, + '+', 568, + ',', 438, + '-', 572, + '.', 76, + '/', 69, + '0', 660, + '<', 582, + '?', 1050, + '[', 480, + '\\', 352, + ']', 481, + '`', 626, + 'a', 814, + 'b', 951, + 'c', 950, + 'n', 838, + 'o', 816, + 'r', 862, + 's', 994, + 'u', 930, + 'v', 946, + '{', 437, + '|', 562, + 0x2028, 758, + 0x2029, 758, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(663); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(51); + if (lookahead > '#' && (lookahead < '%' || '@' < lookahead) && - lookahead != '^' && - lookahead != '}' && - lookahead != '~') ADVANCE(1041); + (lookahead < '[' || '^' < lookahead) && + (lookahead < '{' || '~' < lookahead)) ADVANCE(1042); END_STATE(); case 52: - if (lookahead == '"') ADVANCE(506); - if (lookahead == '&') ADVANCE(557); - if (lookahead == '\'') ADVANCE(507); - if (lookahead == '(') ADVANCE(457); - if (lookahead == '*') ADVANCE(418); - if (lookahead == '+') ADVANCE(568); - if (lookahead == '-') ADVANCE(572); - if (lookahead == '.') ADVANCE(378); - if (lookahead == '/') ADVANCE(69); - if (lookahead == '0') ADVANCE(660); - if (lookahead == '<') ADVANCE(582); - if (lookahead == '>') ADVANCE(497); - if (lookahead == '?') ADVANCE(1050); - if (lookahead == '[') ADVANCE(480); - if (lookahead == '\\') ADVANCE(352); - if (lookahead == '`') ADVANCE(626); - if (lookahead == 'a') ADVANCE(814); - if (lookahead == 'b') ADVANCE(951); - if (lookahead == 'c') ADVANCE(950); - if (lookahead == 'i') ADVANCE(922); - if (lookahead == 'n') ADVANCE(838); - if (lookahead == 'o') ADVANCE(816); - if (lookahead == 'r') ADVANCE(862); - if (lookahead == 's') ADVANCE(994); - if (lookahead == 'u') ADVANCE(930); - if (lookahead == 'v') ADVANCE(946); - if (lookahead == '{') ADVANCE(437); - if (lookahead == '|') ADVANCE(562); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(757); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(662); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(52) - if (lookahead != 0 && - lookahead > '#' && + ADVANCE_MAP( + '"', 506, + '&', 557, + '\'', 507, + '(', 457, + '*', 418, + '+', 568, + '-', 572, + '.', 378, + '/', 69, + '0', 660, + '<', 582, + '>', 497, + '?', 1050, + '[', 480, + '\\', 352, + '`', 626, + 'a', 814, + 'b', 951, + 'c', 950, + 'i', 922, + 'n', 838, + 'o', 816, + 'r', 862, + 's', 994, + 'u', 930, + 'v', 946, + '{', 437, + '|', 562, + 0x2028, 757, + 0x2029, 757, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(663); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(52); + if (lookahead > '#' && (lookahead < '%' || '@' < lookahead) && - lookahead != ']' && - lookahead != '^' && - lookahead != '}' && - lookahead != '~') ADVANCE(1041); + (lookahead < '[' || '^' < lookahead) && + (lookahead < '{' || '~' < lookahead)) ADVANCE(1042); END_STATE(); case 53: - if (lookahead == '"') ADVANCE(506); - if (lookahead == '&') ADVANCE(557); - if (lookahead == '\'') ADVANCE(507); - if (lookahead == '(') ADVANCE(457); - if (lookahead == '*') ADVANCE(418); - if (lookahead == '+') ADVANCE(568); - if (lookahead == '-') ADVANCE(572); - if (lookahead == '.') ADVANCE(378); - if (lookahead == '/') ADVANCE(69); - if (lookahead == '0') ADVANCE(660); - if (lookahead == '<') ADVANCE(582); - if (lookahead == '?') ADVANCE(1050); - if (lookahead == '[') ADVANCE(480); - if (lookahead == '\\') ADVANCE(352); - if (lookahead == '`') ADVANCE(626); - if (lookahead == 'a') ADVANCE(681); - if (lookahead == 'b') ADVANCE(721); - if (lookahead == 'c') ADVANCE(719); - if (lookahead == 'n') ADVANCE(690); - if (lookahead == 'o') ADVANCE(682); - if (lookahead == 'r') ADVANCE(691); - if (lookahead == 's') ADVANCE(731); - if (lookahead == 'u') ADVANCE(708); - if (lookahead == 'v') ADVANCE(716); - if (lookahead == '{') ADVANCE(437); - if (lookahead == '|') ADVANCE(562); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(759); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(662); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(53) + ADVANCE_MAP( + '"', 506, + '&', 557, + '\'', 507, + '(', 457, + '*', 418, + '+', 568, + '-', 572, + '.', 378, + '/', 69, + '0', 660, + '<', 582, + '?', 1050, + '[', 480, + '\\', 352, + '`', 626, + 'a', 681, + 'b', 721, + 'c', 719, + 'n', 690, + 'o', 682, + 'r', 691, + 's', 731, + 'u', 708, + 'v', 716, + '{', 437, + '|', 562, + 0x2028, 759, + 0x2029, 759, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(663); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(53); if (lookahead == '$' || ('A' <= lookahead && lookahead <= 'Z') || ('_' <= lookahead && lookahead <= 'z')) ADVANCE(743); - if (lookahead != 0 && - lookahead > '~') ADVANCE(1041); + if (lookahead > '~') ADVANCE(1042); END_STATE(); case 54: if (lookahead == '"') ADVANCE(506); if (lookahead == '&') ADVANCE(61); if (lookahead == '/') ADVANCE(510); - if (sym__glimmer_template_content_character_set_1(lookahead)) ADVANCE(509); + if (set_contains(extras_character_set_1, 10, lookahead)) ADVANCE(509); if (lookahead != 0) ADVANCE(511); END_STATE(); case 55: - if (lookahead == '"') ADVANCE(506); - if (lookahead == '\'') ADVANCE(507); - if (lookahead == '(') ADVANCE(457); - if (lookahead == '*') ADVANCE(418); - if (lookahead == ',') ADVANCE(438); - if (lookahead == '.') ADVANCE(501); - if (lookahead == '/') ADVANCE(69); - if (lookahead == '<') ADVANCE(582); - if (lookahead == '?') ADVANCE(77); - if (lookahead == '\\') ADVANCE(352); - if (lookahead == '`') ADVANCE(626); - if (lookahead == 't') ADVANCE(1030); - if (lookahead == '{') ADVANCE(436); - if (lookahead == '}') ADVANCE(439); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(1006); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(55) - if (lookahead != 0 && - lookahead > '#' && + ADVANCE_MAP( + '"', 506, + '\'', 507, + '(', 457, + '*', 418, + ',', 438, + '.', 501, + '/', 69, + '<', 582, + '?', 77, + '\\', 352, + '`', 626, + 't', 1030, + '{', 436, + '}', 439, + 0x2028, 1006, + 0x2029, 1006, + ); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(55); + if (lookahead > '#' && (lookahead < '%' || '@' < lookahead) && (lookahead < '[' || '^' < lookahead) && - (lookahead < '|' || '~' < lookahead)) ADVANCE(1041); + (lookahead < '{' || '~' < lookahead)) ADVANCE(1042); END_STATE(); case 56: - if (lookahead == '"') ADVANCE(506); - if (lookahead == '\'') ADVANCE(507); - if (lookahead == '*') ADVANCE(418); - if (lookahead == ',') ADVANCE(438); - if (lookahead == '/') ADVANCE(69); - if (lookahead == '\\') ADVANCE(352); - if (lookahead == 'f') ADVANCE(973); - if (lookahead == 't') ADVANCE(1030); - if (lookahead == '{') ADVANCE(436); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(873); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(56) - if (lookahead != 0 && - lookahead > '#' && + ADVANCE_MAP( + '"', 506, + '\'', 507, + '*', 418, + ',', 438, + '/', 69, + '\\', 352, + 'f', 973, + 't', 1030, + '{', 436, + 0x2028, 873, + 0x2029, 873, + ); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(56); + if (lookahead > '#' && (lookahead < '%' || '@' < lookahead) && (lookahead < '[' || '^' < lookahead) && lookahead != '`' && - (lookahead < '|' || '~' < lookahead)) ADVANCE(1041); + (lookahead < '{' || '~' < lookahead)) ADVANCE(1042); END_STATE(); case 57: - if (lookahead == '"') ADVANCE(506); - if (lookahead == '\'') ADVANCE(507); - if (lookahead == ',') ADVANCE(438); - if (lookahead == '/') ADVANCE(69); - if (lookahead == '\\') ADVANCE(352); - if (lookahead == 'a') ADVANCE(985); - if (lookahead == 't') ADVANCE(1030); - if (lookahead == '}') ADVANCE(439); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(802); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(57) - if (lookahead != 0 && - lookahead > '#' && + ADVANCE_MAP( + '"', 506, + '\'', 507, + ',', 438, + '/', 69, + '\\', 352, + 'a', 985, + 't', 1030, + '}', 439, + 0x2028, 802, + 0x2029, 802, + ); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(57); + if (lookahead > '#' && (lookahead < '%' || '@' < lookahead) && (lookahead < '[' || '^' < lookahead) && lookahead != '`' && - (lookahead < '{' || '~' < lookahead)) ADVANCE(1041); + lookahead != 'a' && + (lookahead < '{' || '~' < lookahead)) ADVANCE(1042); END_STATE(); case 58: if (lookahead == '"') ADVANCE(506); if (lookahead == '/') ADVANCE(69); - if (sym__glimmer_template_content_character_set_1(lookahead)) SKIP(58) + if (set_contains(extras_character_set_1, 10, lookahead)) SKIP(58); END_STATE(); case 59: if (lookahead == '"') ADVANCE(506); if (lookahead == '/') ADVANCE(607); if (lookahead == '\\') ADVANCE(354); if (lookahead == '\n' || - lookahead == '\r') SKIP(58) - if (sym_unescaped_double_string_fragment_character_set_1(lookahead)) ADVANCE(610); + lookahead == '\r') SKIP(58); + if (set_contains(extras_character_set_1, 10, lookahead)) ADVANCE(610); if (lookahead != 0) ADVANCE(611); END_STATE(); case 60: @@ -14781,54 +14610,57 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead != 0) ADVANCE(517); END_STATE(); case 63: - if (lookahead == '&') ADVANCE(557); - if (lookahead == '(') ADVANCE(457); - if (lookahead == ')') ADVANCE(458); - if (lookahead == ',') ADVANCE(438); - if (lookahead == '.') ADVANCE(501); - if (lookahead == '/') ADVANCE(69); - if (lookahead == ':') ADVANCE(473); - if (lookahead == '<') ADVANCE(582); - if (lookahead == '=') ADVANCE(428); - if (lookahead == '>') ADVANCE(497); - if (lookahead == '?') ADVANCE(1050); - if (lookahead == '[') ADVANCE(480); - if (lookahead == ']') ADVANCE(481); - if (lookahead == '`') ADVANCE(626); - if (lookahead == 'a') ADVANCE(317); - if (lookahead == 'e') ADVANCE(238); - if (lookahead == 'f') ADVANCE(306); - if (lookahead == 'i') ADVANCE(271); - if (lookahead == 'o') ADVANCE(213); - if (lookahead == 'w') ADVANCE(220); - if (lookahead == '{') ADVANCE(436); - if (lookahead == '|') ADVANCE(562); - if (lookahead == '}') ADVANCE(439); - if (sym__glimmer_template_content_character_set_1(lookahead)) SKIP(63) + ADVANCE_MAP( + '&', 557, + '(', 457, + ')', 458, + ',', 438, + '.', 501, + '/', 69, + ':', 473, + '<', 582, + '=', 428, + '>', 497, + '?', 1050, + '[', 480, + ']', 481, + '`', 626, + 'a', 317, + 'e', 238, + 'f', 306, + 'i', 271, + 'o', 213, + 'w', 220, + '{', 436, + '|', 562, + '}', 439, + ); + if (set_contains(extras_character_set_1, 10, lookahead)) SKIP(63); END_STATE(); case 64: - if (lookahead == '&') ADVANCE(557); - if (lookahead == ',') ADVANCE(438); - if (lookahead == '.') ADVANCE(501); - if (lookahead == '/') ADVANCE(70); - if (lookahead == ':') ADVANCE(473); - if (lookahead == '<') ADVANCE(582); - if (lookahead == '=') ADVANCE(425); - if (lookahead == '>') ADVANCE(497); - if (lookahead == '[') ADVANCE(480); - if (lookahead == '\\') ADVANCE(352); - if (lookahead == 'e') ADVANCE(740); - if (lookahead == '{') ADVANCE(436); - if (lookahead == '|') ADVANCE(562); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(850); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(64) + ADVANCE_MAP( + '&', 557, + ',', 438, + '.', 501, + '/', 70, + ':', 473, + '<', 582, + '=', 425, + '>', 497, + '[', 480, + '\\', 352, + 'e', 740, + '{', 436, + '|', 562, + 0x2028, 850, + 0x2029, 850, + ); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(64); if (lookahead == '$' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(743); - if (lookahead != 0 && - lookahead > '~') ADVANCE(1041); + if (lookahead > '~') ADVANCE(1042); END_STATE(); case 65: if (lookahead == '&') ADVANCE(60); @@ -14836,8 +14668,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '<') ADVANCE(583); if (lookahead == '{') ADVANCE(436); if (lookahead == '\n' || - lookahead == ' ') SKIP(65) - if (aux_sym_jsx_text_token1_character_set_1(lookahead)) ADVANCE(490); + lookahead == ' ') SKIP(65); + if (set_contains(extras_character_set_1, 10, lookahead)) ADVANCE(490); if (lookahead != 0 && lookahead != '>' && lookahead != '}') ADVANCE(489); @@ -14846,21 +14678,21 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '&') ADVANCE(62); if (lookahead == '\'') ADVANCE(507); if (lookahead == '/') ADVANCE(516); - if (sym__glimmer_template_content_character_set_1(lookahead)) ADVANCE(515); + if (set_contains(extras_character_set_1, 10, lookahead)) ADVANCE(515); if (lookahead != 0) ADVANCE(517); END_STATE(); case 67: if (lookahead == '\'') ADVANCE(507); if (lookahead == '/') ADVANCE(69); - if (sym__glimmer_template_content_character_set_1(lookahead)) SKIP(67) + if (set_contains(extras_character_set_1, 10, lookahead)) SKIP(67); END_STATE(); case 68: if (lookahead == '\'') ADVANCE(507); if (lookahead == '/') ADVANCE(612); if (lookahead == '\\') ADVANCE(354); if (lookahead == '\n' || - lookahead == '\r') SKIP(67) - if (sym_unescaped_double_string_fragment_character_set_1(lookahead)) ADVANCE(615); + lookahead == '\r') SKIP(67); + if (set_contains(extras_character_set_1, 10, lookahead)) ADVANCE(615); if (lookahead != 0) ADVANCE(616); END_STATE(); case 69: @@ -14896,21 +14728,23 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead != 0) ADVANCE(519); END_STATE(); case 75: - if (lookahead == '+') ADVANCE(137); - if (lookahead == ',') ADVANCE(438); - if (lookahead == '-') ADVANCE(138); - if (lookahead == '.') ADVANCE(501); - if (lookahead == '/') ADVANCE(69); - if (lookahead == ':') ADVANCE(473); - if (lookahead == '<') ADVANCE(582); - if (lookahead == '?') ADVANCE(94); - if (lookahead == 'e') ADVANCE(358); - if (lookahead == '{') ADVANCE(437); - if (sym__glimmer_template_content_character_set_1(lookahead)) SKIP(75) + ADVANCE_MAP( + '+', 137, + ',', 438, + '-', 138, + '.', 501, + '/', 69, + ':', 473, + '<', 582, + '?', 94, + 'e', 358, + '{', 437, + ); + if (set_contains(extras_character_set_1, 10, lookahead)) SKIP(75); END_STATE(); case 76: if (lookahead == '.') ADVANCE(80); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(675); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(674); END_STATE(); case 77: if (lookahead == '.') ADVANCE(527); @@ -14927,27 +14761,28 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '.') ADVANCE(546); END_STATE(); case 81: - if (lookahead == '.') ADVANCE(501); - if (lookahead == '/') ADVANCE(70); - if (lookahead == ':') ADVANCE(473); - if (lookahead == '<') ADVANCE(582); - if (lookahead == '=') ADVANCE(425); - if (lookahead == '>') ADVANCE(497); - if (lookahead == '\\') ADVANCE(352); - if (lookahead == '{') ADVANCE(436); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(1034); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(81) + ADVANCE_MAP( + '.', 501, + '/', 70, + ':', 473, + '<', 582, + '=', 425, + '>', 497, + '\\', 352, + '{', 436, + 0x2028, 1035, + 0x2029, 1035, + ); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(81); if (lookahead == '$' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(743); - if (lookahead != 0 && - lookahead > '~') ADVANCE(1041); + if (lookahead > '~') ADVANCE(1042); END_STATE(); case 82: if (lookahead == '/') ADVANCE(628); - if (sym__glimmer_template_content_character_set_1(lookahead)) SKIP(90) + if (set_contains(extras_character_set_1, 10, lookahead)) SKIP(90); END_STATE(); case 83: if (lookahead == '/') ADVANCE(69); @@ -14956,30 +14791,28 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'e') ADVANCE(1026); if (lookahead == 'i') ADVANCE(916); if (lookahead == '{') ADVANCE(436); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(852); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(83) - if (lookahead != 0 && - lookahead > '#' && + if (lookahead == 0x2028 || + lookahead == 0x2029) ADVANCE(852); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(83); + if (lookahead > '#' && (lookahead < '%' || '@' < lookahead) && (lookahead < '[' || '^' < lookahead) && lookahead != '`' && - (lookahead < '|' || '~' < lookahead)) ADVANCE(1041); + (lookahead < '{' || '~' < lookahead)) ADVANCE(1042); END_STATE(); case 84: if (lookahead == '/') ADVANCE(69); if (lookahead == '>') ADVANCE(497); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'c') ADVANCE(950); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(826); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(84) - if (lookahead != 0 && - lookahead > '#' && + if (lookahead == 0x2028 || + lookahead == 0x2029) ADVANCE(826); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(84); + if (lookahead > '#' && (lookahead < '%' || '@' < lookahead) && (lookahead < '[' || '^' < lookahead) && lookahead != '`' && - (lookahead < '{' || '~' < lookahead)) ADVANCE(1041); + (lookahead < '{' || '~' < lookahead)) ADVANCE(1042); END_STATE(); case 85: if (lookahead == '/') ADVANCE(69); @@ -14987,107 +14820,104 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\\') ADVANCE(352); if (lookahead == 'e') ADVANCE(929); if (lookahead == '{') ADVANCE(436); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(865); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(85) - if (lookahead != 0 && - lookahead > '#' && + if (lookahead == 0x2028 || + lookahead == 0x2029) ADVANCE(865); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(85); + if (lookahead > '#' && (lookahead < '%' || '@' < lookahead) && - lookahead != ']' && - lookahead != '^' && + (lookahead < '[' || '^' < lookahead) && lookahead != '`' && - (lookahead < '|' || '~' < lookahead)) ADVANCE(1041); + (lookahead < '{' || '~' < lookahead)) ADVANCE(1042); END_STATE(); case 86: - if (lookahead == '/') ADVANCE(69); - if (lookahead == '\\') ADVANCE(352); - if (lookahead == 'a') ADVANCE(926); - if (lookahead == 'b') ADVANCE(951); - if (lookahead == 'd') ADVANCE(856); - if (lookahead == 'e') ADVANCE(1025); - if (lookahead == 'l') ADVANCE(837); - if (lookahead == 'm') ADVANCE(945); - if (lookahead == 'n') ADVANCE(781); - if (lookahead == 'o') ADVANCE(816); - if (lookahead == 'r') ADVANCE(862); - if (lookahead == 's') ADVANCE(994); - if (lookahead == 't') ADVANCE(1030); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(790); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(86) - if (lookahead != 0 && - lookahead > '#' && + ADVANCE_MAP( + '/', 69, + '\\', 352, + 'a', 926, + 'b', 951, + 'd', 856, + 'e', 1025, + 'l', 837, + 'm', 945, + 'n', 781, + 'o', 816, + 'r', 862, + 's', 994, + 't', 1030, + 0x2028, 790, + 0x2029, 790, + ); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(86); + if (lookahead > '#' && (lookahead < '%' || '@' < lookahead) && (lookahead < '[' || '^' < lookahead) && - lookahead != '`' && - (lookahead < '{' || '~' < lookahead)) ADVANCE(1041); + (lookahead < '`' || 'b' < lookahead) && + (lookahead < '{' || '~' < lookahead)) ADVANCE(1042); END_STATE(); case 87: - if (lookahead == '/') ADVANCE(69); - if (lookahead == '\\') ADVANCE(352); - if (lookahead == 'a') ADVANCE(927); - if (lookahead == 'b') ADVANCE(951); - if (lookahead == 'n') ADVANCE(851); - if (lookahead == 'o') ADVANCE(816); - if (lookahead == 's') ADVANCE(994); - if (lookahead == 'u') ADVANCE(930); - if (lookahead == 'v') ADVANCE(946); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(804); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(87) - if (lookahead != 0 && - lookahead > '#' && + ADVANCE_MAP( + '/', 69, + '\\', 352, + 'a', 927, + 'b', 951, + 'n', 851, + 'o', 816, + 's', 994, + 'u', 930, + 'v', 946, + 0x2028, 804, + 0x2029, 804, + ); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(87); + if (lookahead > '#' && (lookahead < '%' || '@' < lookahead) && (lookahead < '[' || '^' < lookahead) && - lookahead != '`' && - (lookahead < '{' || '~' < lookahead)) ADVANCE(1041); + (lookahead < '`' || 'b' < lookahead) && + (lookahead < '{' || '~' < lookahead)) ADVANCE(1042); END_STATE(); case 88: if (lookahead == '/') ADVANCE(69); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'i') ADVANCE(922); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(883); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(88) - if (lookahead != 0 && - lookahead > '#' && + if (lookahead == 0x2028 || + lookahead == 0x2029) ADVANCE(883); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(88); + if (lookahead > '#' && (lookahead < '%' || '@' < lookahead) && (lookahead < '[' || '^' < lookahead) && lookahead != '`' && - (lookahead < '{' || '~' < lookahead)) ADVANCE(1041); + (lookahead < '{' || '~' < lookahead)) ADVANCE(1042); END_STATE(); case 89: if (lookahead == '/') ADVANCE(69); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'r') ADVANCE(867); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(980); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(89) - if (lookahead != 0 && - lookahead > '#' && + if (lookahead == 0x2028 || + lookahead == 0x2029) ADVANCE(980); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(89); + if (lookahead > '#' && (lookahead < '%' || '@' < lookahead) && (lookahead < '[' || '^' < lookahead) && lookahead != '`' && - (lookahead < '{' || '~' < lookahead)) ADVANCE(1041); + (lookahead < '{' || '~' < lookahead)) ADVANCE(1042); END_STATE(); case 90: if (lookahead == '/') ADVANCE(69); - if (sym__glimmer_template_content_character_set_1(lookahead)) SKIP(90) + if (set_contains(extras_character_set_1, 10, lookahead)) SKIP(90); END_STATE(); case 91: if (lookahead == '/') ADVANCE(70); if (lookahead == '>') ADVANCE(497); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'c') ADVANCE(719); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(822); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(91) + if (lookahead == 0x2028 || + lookahead == 0x2029) ADVANCE(822); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(91); if (lookahead == '$' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(743); - if (lookahead != 0 && - lookahead > '~') ADVANCE(1041); + if (lookahead > '~') ADVANCE(1042); END_STATE(); case 92: if (lookahead == ':') ADVANCE(1097); @@ -15309,7 +15139,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 139: if (lookahead == '\\') ADVANCE(351); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(1043); + if (set_contains(sym_identifier_character_set_1, 13, lookahead)) ADVANCE(1043); END_STATE(); case 140: if (lookahead == '\\') ADVANCE(401); @@ -16058,7 +15888,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('a' <= lookahead && lookahead <= 'f')) ADVANCE(388); END_STATE(); case 368: - if (lookahead == '}') ADVANCE(1041); + if (lookahead == '}') ADVANCE(1042); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(368); @@ -16087,7 +15917,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 373: if (lookahead == '+' || lookahead == '-') ADVANCE(380); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(674); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(675); END_STATE(); case 374: if (lookahead == 'X' || @@ -16096,27 +15926,27 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 375: if (lookahead == '0' || - lookahead == '1') ADVANCE(670); + lookahead == '1') ADVANCE(671); END_STATE(); case 376: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(671); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(672); END_STATE(); case 377: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(662); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(663); END_STATE(); case 378: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(675); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(674); END_STATE(); case 379: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(673); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(670); END_STATE(); case 380: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(674); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(675); END_STATE(); case 381: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1041); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1042); END_STATE(); case 382: if (('0' <= lookahead && lookahead <= '9') || @@ -16131,7 +15961,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 384: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(672); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(673); END_STATE(); case 385: if (('0' <= lookahead && lookahead <= '9') || @@ -16225,567 +16055,574 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 403: if (eof) ADVANCE(414); - if (lookahead == '!') ADVANCE(454); - if (lookahead == '"') ADVANCE(506); - if (lookahead == '#') ADVANCE(34); - if (lookahead == '$') ADVANCE(1032); - if (lookahead == '%') ADVANCE(579); - if (lookahead == '&') ADVANCE(558); - if (lookahead == '\'') ADVANCE(507); - if (lookahead == '(') ADVANCE(457); - if (lookahead == ')') ADVANCE(458); - if (lookahead == '*') ADVANCE(419); - if (lookahead == '+') ADVANCE(571); - if (lookahead == ',') ADVANCE(438); - if (lookahead == '-') ADVANCE(575); - if (lookahead == '.') ADVANCE(502); - if (lookahead == '/') ADVANCE(577); - if (lookahead == '0') ADVANCE(660); - if (lookahead == ':') ADVANCE(473); - if (lookahead == ';') ADVANCE(472); - if (lookahead == '<') ADVANCE(584); - if (lookahead == '=') ADVANCE(427); - if (lookahead == '>') ADVANCE(498); - if (lookahead == '?') ADVANCE(1052); - if (lookahead == '@') ADVANCE(1046); - if (lookahead == '[') ADVANCE(480); - if (lookahead == '\\') ADVANCE(352); - if (lookahead == ']') ADVANCE(481); - if (lookahead == '^') ADVANCE(561); - if (lookahead == '`') ADVANCE(626); - if (lookahead == 'a') ADVANCE(810); - if (lookahead == 'b') ADVANCE(951); - if (lookahead == 'c') ADVANCE(779); - if (lookahead == 'd') ADVANCE(836); - if (lookahead == 'e') ADVANCE(894); - if (lookahead == 'f') ADVANCE(880); - if (lookahead == 'g') ADVANCE(900); - if (lookahead == 'i') ADVANCE(909); - if (lookahead == 'l') ADVANCE(837); - if (lookahead == 'm') ADVANCE(945); - if (lookahead == 'n') ADVANCE(780); - if (lookahead == 'o') ADVANCE(815); - if (lookahead == 'r') ADVANCE(839); - if (lookahead == 's') ADVANCE(785); - if (lookahead == 't') ADVANCE(789); - if (lookahead == 'u') ADVANCE(930); - if (lookahead == 'v') ADVANCE(792); - if (lookahead == 'w') ADVANCE(878); - if (lookahead == '{') ADVANCE(437); - if (lookahead == '|') ADVANCE(564); - if (lookahead == '}') ADVANCE(439); - if (lookahead == '~') ADVANCE(601); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(677); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(662); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(403) - if (lookahead != 0 && - lookahead > 31) ADVANCE(1041); + ADVANCE_MAP( + '!', 454, + '"', 506, + '#', 34, + '$', 1032, + '%', 579, + '&', 558, + '\'', 507, + '(', 457, + ')', 458, + '*', 419, + '+', 571, + ',', 438, + '-', 575, + '.', 502, + '/', 577, + '0', 660, + ':', 473, + ';', 472, + '<', 584, + '=', 427, + '>', 498, + '?', 1052, + '@', 1046, + '[', 480, + '\\', 352, + ']', 481, + '^', 561, + '`', 626, + 'a', 810, + 'b', 951, + 'c', 779, + 'd', 836, + 'e', 894, + 'f', 880, + 'g', 900, + 'i', 909, + 'l', 837, + 'm', 945, + 'n', 780, + 'o', 815, + 'r', 839, + 's', 785, + 't', 789, + 'u', 930, + 'v', 792, + 'w', 878, + '{', 437, + '|', 564, + '}', 439, + '~', 601, + 0x2028, 677, + 0x2029, 677, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(663); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(403); + if (lookahead > '@') ADVANCE(1042); END_STATE(); case 404: if (eof) ADVANCE(414); - if (lookahead == '!') ADVANCE(454); - if (lookahead == '"') ADVANCE(506); - if (lookahead == '#') ADVANCE(139); - if (lookahead == '%') ADVANCE(578); - if (lookahead == '&') ADVANCE(559); - if (lookahead == '\'') ADVANCE(507); - if (lookahead == '(') ADVANCE(457); - if (lookahead == '*') ADVANCE(420); - if (lookahead == '+') ADVANCE(569); - if (lookahead == ',') ADVANCE(438); - if (lookahead == '-') ADVANCE(573); - if (lookahead == '.') ADVANCE(503); - if (lookahead == '/') ADVANCE(576); - if (lookahead == '0') ADVANCE(660); - if (lookahead == ';') ADVANCE(472); - if (lookahead == '<') ADVANCE(588); - if (lookahead == '=') ADVANCE(426); - if (lookahead == '>') ADVANCE(499); - if (lookahead == '?') ADVANCE(79); - if (lookahead == '@') ADVANCE(1046); - if (lookahead == '[') ADVANCE(480); - if (lookahead == '\\') ADVANCE(352); - if (lookahead == '^') ADVANCE(560); - if (lookahead == '`') ADVANCE(626); - if (lookahead == 'a') ADVANCE(810); - if (lookahead == 'b') ADVANCE(951); - if (lookahead == 'c') ADVANCE(897); - if (lookahead == 'd') ADVANCE(856); - if (lookahead == 'e') ADVANCE(928); - if (lookahead == 'f') ADVANCE(1015); - if (lookahead == 'i') ADVANCE(919); - if (lookahead == 'l') ADVANCE(837); - if (lookahead == 'm') ADVANCE(945); - if (lookahead == 'n') ADVANCE(781); - if (lookahead == 'o') ADVANCE(816); - if (lookahead == 'r') ADVANCE(862); - if (lookahead == 's') ADVANCE(785); - if (lookahead == 't') ADVANCE(1030); - if (lookahead == 'v') ADVANCE(792); - if (lookahead == 'w') ADVANCE(878); - if (lookahead == '{') ADVANCE(436); - if (lookahead == '|') ADVANCE(565); - if (lookahead == '}') ADVANCE(439); - if (lookahead == '~') ADVANCE(601); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(746); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(662); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(404) - if (lookahead != 0 && - lookahead > 31 && - (lookahead < ')' || ':' < lookahead) && - lookahead != ']') ADVANCE(1041); + ADVANCE_MAP( + '!', 454, + '"', 506, + '#', 139, + '%', 578, + '&', 559, + '\'', 507, + '(', 457, + '*', 420, + '+', 569, + ',', 438, + '-', 573, + '.', 503, + '/', 576, + '0', 660, + ';', 472, + '<', 588, + '=', 426, + '>', 499, + '?', 79, + '@', 1046, + '[', 480, + '\\', 352, + '^', 560, + '`', 626, + 'a', 810, + 'b', 951, + 'c', 897, + 'd', 856, + 'e', 928, + 'f', 1015, + 'i', 919, + 'l', 837, + 'm', 945, + 'n', 781, + 'o', 816, + 'r', 862, + 's', 785, + 't', 1030, + 'v', 792, + 'w', 878, + '{', 436, + '|', 565, + '}', 439, + '~', 601, + 0x2028, 746, + 0x2029, 746, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(663); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(404); + if (lookahead > '#' && + (lookahead < '%' || '@' < lookahead) && + (lookahead < '[' || '^' < lookahead)) ADVANCE(1042); END_STATE(); case 405: if (eof) ADVANCE(414); - if (lookahead == '!') ADVANCE(454); - if (lookahead == '"') ADVANCE(506); - if (lookahead == '#') ADVANCE(139); - if (lookahead == '%') ADVANCE(578); - if (lookahead == '&') ADVANCE(559); - if (lookahead == '\'') ADVANCE(507); - if (lookahead == '(') ADVANCE(457); - if (lookahead == '*') ADVANCE(420); - if (lookahead == '+') ADVANCE(569); - if (lookahead == ',') ADVANCE(438); - if (lookahead == '-') ADVANCE(573); - if (lookahead == '.') ADVANCE(503); - if (lookahead == '/') ADVANCE(576); - if (lookahead == '0') ADVANCE(660); - if (lookahead == ';') ADVANCE(472); - if (lookahead == '<') ADVANCE(588); - if (lookahead == '=') ADVANCE(426); - if (lookahead == '>') ADVANCE(499); - if (lookahead == '?') ADVANCE(79); - if (lookahead == '@') ADVANCE(1046); - if (lookahead == '[') ADVANCE(480); - if (lookahead == '\\') ADVANCE(352); - if (lookahead == '^') ADVANCE(560); - if (lookahead == '`') ADVANCE(626); - if (lookahead == 'a') ADVANCE(810); - if (lookahead == 'b') ADVANCE(951); - if (lookahead == 'c') ADVANCE(897); - if (lookahead == 'd') ADVANCE(856); - if (lookahead == 'e') ADVANCE(895); - if (lookahead == 'f') ADVANCE(1015); - if (lookahead == 'i') ADVANCE(919); - if (lookahead == 'l') ADVANCE(837); - if (lookahead == 'm') ADVANCE(945); - if (lookahead == 'n') ADVANCE(781); - if (lookahead == 'o') ADVANCE(816); - if (lookahead == 'r') ADVANCE(862); - if (lookahead == 's') ADVANCE(785); - if (lookahead == 't') ADVANCE(1030); - if (lookahead == 'v') ADVANCE(792); - if (lookahead == 'w') ADVANCE(878); - if (lookahead == '{') ADVANCE(436); - if (lookahead == '|') ADVANCE(565); - if (lookahead == '}') ADVANCE(439); - if (lookahead == '~') ADVANCE(601); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(748); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(662); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(405) - if (lookahead != 0 && - lookahead > 31 && - (lookahead < ')' || ':' < lookahead) && - lookahead != ']') ADVANCE(1041); + ADVANCE_MAP( + '!', 454, + '"', 506, + '#', 139, + '%', 578, + '&', 559, + '\'', 507, + '(', 457, + '*', 420, + '+', 569, + ',', 438, + '-', 573, + '.', 503, + '/', 576, + '0', 660, + ';', 472, + '<', 588, + '=', 426, + '>', 499, + '?', 79, + '@', 1046, + '[', 480, + '\\', 352, + '^', 560, + '`', 626, + 'a', 810, + 'b', 951, + 'c', 897, + 'd', 856, + 'e', 895, + 'f', 1015, + 'i', 919, + 'l', 837, + 'm', 945, + 'n', 781, + 'o', 816, + 'r', 862, + 's', 785, + 't', 1030, + 'v', 792, + 'w', 878, + '{', 436, + '|', 565, + '}', 439, + '~', 601, + 0x2028, 748, + 0x2029, 748, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(663); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(405); + if (lookahead > '#' && + (lookahead < '%' || '@' < lookahead) && + (lookahead < '[' || '^' < lookahead)) ADVANCE(1042); END_STATE(); case 406: if (eof) ADVANCE(414); - if (lookahead == '!') ADVANCE(454); - if (lookahead == '"') ADVANCE(506); - if (lookahead == '$') ADVANCE(363); - if (lookahead == '%') ADVANCE(579); - if (lookahead == '&') ADVANCE(558); - if (lookahead == '\'') ADVANCE(507); - if (lookahead == '(') ADVANCE(457); - if (lookahead == ')') ADVANCE(458); - if (lookahead == '*') ADVANCE(419); - if (lookahead == '+') ADVANCE(570); - if (lookahead == ',') ADVANCE(438); - if (lookahead == '-') ADVANCE(574); - if (lookahead == '.') ADVANCE(503); - if (lookahead == '/') ADVANCE(577); - if (lookahead == '0') ADVANCE(660); - if (lookahead == ':') ADVANCE(473); - if (lookahead == ';') ADVANCE(472); - if (lookahead == '<') ADVANCE(585); - if (lookahead == '=') ADVANCE(427); - if (lookahead == '>') ADVANCE(498); - if (lookahead == '?') ADVANCE(1052); - if (lookahead == '@') ADVANCE(1046); - if (lookahead == '[') ADVANCE(480); - if (lookahead == '\\') ADVANCE(354); - if (lookahead == ']') ADVANCE(481); - if (lookahead == '^') ADVANCE(561); - if (lookahead == '`') ADVANCE(626); - if (lookahead == 'a') ADVANCE(163); - if (lookahead == 'b') ADVANCE(286); - if (lookahead == 'c') ADVANCE(142); - if (lookahead == 'd') ADVANCE(185); - if (lookahead == 'e') ADVANCE(236); - if (lookahead == 'f') ADVANCE(223); - if (lookahead == 'g') ADVANCE(243); - if (lookahead == 'i') ADVANCE(256); - if (lookahead == 'l') ADVANCE(197); - if (lookahead == 'm') ADVANCE(282); - if (lookahead == 'n') ADVANCE(144); - if (lookahead == 'o') ADVANCE(166); - if (lookahead == 'r') ADVANCE(186); - if (lookahead == 's') ADVANCE(148); - if (lookahead == 't') ADVANCE(146); - if (lookahead == 'u') ADVANCE(265); - if (lookahead == 'v') ADVANCE(151); - if (lookahead == 'w') ADVANCE(221); - if (lookahead == '{') ADVANCE(436); - if (lookahead == '|') ADVANCE(564); - if (lookahead == '}') ADVANCE(439); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(662); - if (sym__glimmer_template_content_character_set_1(lookahead)) SKIP(407) + ADVANCE_MAP( + '!', 454, + '"', 506, + '$', 363, + '%', 579, + '&', 558, + '\'', 507, + '(', 457, + ')', 458, + '*', 419, + '+', 570, + ',', 438, + '-', 574, + '.', 503, + '/', 577, + '0', 660, + ':', 473, + ';', 472, + '<', 585, + '=', 427, + '>', 498, + '?', 1052, + '@', 1046, + '[', 480, + '\\', 354, + ']', 481, + '^', 561, + '`', 626, + 'a', 163, + 'b', 286, + 'c', 142, + 'd', 185, + 'e', 236, + 'f', 223, + 'g', 243, + 'i', 256, + 'l', 197, + 'm', 282, + 'n', 144, + 'o', 166, + 'r', 186, + 's', 148, + 't', 146, + 'u', 265, + 'v', 151, + 'w', 221, + '{', 436, + '|', 564, + '}', 439, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(663); + if (set_contains(extras_character_set_1, 10, lookahead)) SKIP(407); END_STATE(); case 407: if (eof) ADVANCE(414); - if (lookahead == '!') ADVANCE(454); - if (lookahead == '"') ADVANCE(506); - if (lookahead == '$') ADVANCE(363); - if (lookahead == '%') ADVANCE(579); - if (lookahead == '&') ADVANCE(558); - if (lookahead == '\'') ADVANCE(507); - if (lookahead == '(') ADVANCE(457); - if (lookahead == ')') ADVANCE(458); - if (lookahead == '*') ADVANCE(419); - if (lookahead == '+') ADVANCE(570); - if (lookahead == ',') ADVANCE(438); - if (lookahead == '-') ADVANCE(574); - if (lookahead == '.') ADVANCE(503); - if (lookahead == '/') ADVANCE(577); - if (lookahead == '0') ADVANCE(660); - if (lookahead == ':') ADVANCE(473); - if (lookahead == ';') ADVANCE(472); - if (lookahead == '<') ADVANCE(585); - if (lookahead == '=') ADVANCE(427); - if (lookahead == '>') ADVANCE(498); - if (lookahead == '?') ADVANCE(1052); - if (lookahead == '@') ADVANCE(1046); - if (lookahead == '[') ADVANCE(480); - if (lookahead == ']') ADVANCE(481); - if (lookahead == '^') ADVANCE(561); - if (lookahead == '`') ADVANCE(626); - if (lookahead == 'a') ADVANCE(163); - if (lookahead == 'b') ADVANCE(286); - if (lookahead == 'c') ADVANCE(142); - if (lookahead == 'd') ADVANCE(185); - if (lookahead == 'e') ADVANCE(236); - if (lookahead == 'f') ADVANCE(223); - if (lookahead == 'g') ADVANCE(243); - if (lookahead == 'i') ADVANCE(256); - if (lookahead == 'l') ADVANCE(197); - if (lookahead == 'm') ADVANCE(282); - if (lookahead == 'n') ADVANCE(144); - if (lookahead == 'o') ADVANCE(166); - if (lookahead == 'r') ADVANCE(186); - if (lookahead == 's') ADVANCE(148); - if (lookahead == 't') ADVANCE(146); - if (lookahead == 'u') ADVANCE(265); - if (lookahead == 'v') ADVANCE(151); - if (lookahead == 'w') ADVANCE(221); - if (lookahead == '{') ADVANCE(436); - if (lookahead == '|') ADVANCE(564); - if (lookahead == '}') ADVANCE(439); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(662); - if (sym__glimmer_template_content_character_set_1(lookahead)) SKIP(407) + ADVANCE_MAP( + '!', 454, + '"', 506, + '$', 363, + '%', 579, + '&', 558, + '\'', 507, + '(', 457, + ')', 458, + '*', 419, + '+', 570, + ',', 438, + '-', 574, + '.', 503, + '/', 577, + '0', 660, + ':', 473, + ';', 472, + '<', 585, + '=', 427, + '>', 498, + '?', 1052, + '@', 1046, + '[', 480, + ']', 481, + '^', 561, + '`', 626, + 'a', 163, + 'b', 286, + 'c', 142, + 'd', 185, + 'e', 236, + 'f', 223, + 'g', 243, + 'i', 256, + 'l', 197, + 'm', 282, + 'n', 144, + 'o', 166, + 'r', 186, + 's', 148, + 't', 146, + 'u', 265, + 'v', 151, + 'w', 221, + '{', 436, + '|', 564, + '}', 439, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(663); + if (set_contains(extras_character_set_1, 10, lookahead)) SKIP(407); END_STATE(); case 408: if (eof) ADVANCE(414); - if (lookahead == '!') ADVANCE(453); - if (lookahead == '"') ADVANCE(506); - if (lookahead == '#') ADVANCE(34); - if (lookahead == '\'') ADVANCE(507); - if (lookahead == '(') ADVANCE(457); - if (lookahead == '*') ADVANCE(418); - if (lookahead == '+') ADVANCE(569); - if (lookahead == ',') ADVANCE(438); - if (lookahead == '-') ADVANCE(573); - if (lookahead == '.') ADVANCE(502); - if (lookahead == '/') ADVANCE(576); - if (lookahead == '0') ADVANCE(660); - if (lookahead == ';') ADVANCE(472); - if (lookahead == '<') ADVANCE(589); - if (lookahead == '@') ADVANCE(1046); - if (lookahead == '[') ADVANCE(480); - if (lookahead == '\\') ADVANCE(352); - if (lookahead == '`') ADVANCE(626); - if (lookahead == 'a') ADVANCE(812); - if (lookahead == 'b') ADVANCE(951); - if (lookahead == 'c') ADVANCE(897); - if (lookahead == 'd') ADVANCE(856); - if (lookahead == 'e') ADVANCE(928); - if (lookahead == 'f') ADVANCE(1015); - if (lookahead == 'i') ADVANCE(921); - if (lookahead == 'l') ADVANCE(837); - if (lookahead == 'm') ADVANCE(945); - if (lookahead == 'n') ADVANCE(781); - if (lookahead == 'o') ADVANCE(816); - if (lookahead == 'r') ADVANCE(862); - if (lookahead == 's') ADVANCE(994); - if (lookahead == 't') ADVANCE(1030); - if (lookahead == 'v') ADVANCE(792); - if (lookahead == 'w') ADVANCE(878); - if (lookahead == '{') ADVANCE(436); - if (lookahead == '}') ADVANCE(439); - if (lookahead == '~') ADVANCE(601); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(767); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(662); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(408) - if (lookahead != 0 && - lookahead > 31 && - (lookahead < '%' || '?' < lookahead) && - lookahead != ']' && - lookahead != '^' && - lookahead != '|') ADVANCE(1041); + ADVANCE_MAP( + '!', 453, + '"', 506, + '#', 34, + '\'', 507, + '(', 457, + '*', 418, + '+', 569, + ',', 438, + '-', 573, + '.', 502, + '/', 576, + '0', 660, + ';', 472, + '<', 589, + '@', 1046, + '[', 480, + '\\', 352, + '`', 626, + 'a', 812, + 'b', 951, + 'c', 897, + 'd', 856, + 'e', 928, + 'f', 1015, + 'i', 921, + 'l', 837, + 'm', 945, + 'n', 781, + 'o', 816, + 'r', 862, + 's', 994, + 't', 1030, + 'v', 792, + 'w', 878, + '{', 436, + '}', 439, + '~', 601, + 0x2028, 767, + 0x2029, 767, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(663); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(408); + if (lookahead > '#' && + (lookahead < '%' || '@' < lookahead) && + (lookahead < '[' || '^' < lookahead) && + (lookahead < '{' || '~' < lookahead)) ADVANCE(1042); END_STATE(); case 409: if (eof) ADVANCE(414); - if (lookahead == '!') ADVANCE(453); - if (lookahead == '"') ADVANCE(506); - if (lookahead == '#') ADVANCE(139); - if (lookahead == '\'') ADVANCE(507); - if (lookahead == '(') ADVANCE(457); - if (lookahead == '+') ADVANCE(569); - if (lookahead == '-') ADVANCE(573); - if (lookahead == '.') ADVANCE(503); - if (lookahead == '/') ADVANCE(576); - if (lookahead == '0') ADVANCE(660); - if (lookahead == ';') ADVANCE(472); - if (lookahead == '<') ADVANCE(589); - if (lookahead == '@') ADVANCE(1046); - if (lookahead == '[') ADVANCE(480); - if (lookahead == '\\') ADVANCE(352); - if (lookahead == '`') ADVANCE(626); - if (lookahead == 'a') ADVANCE(812); - if (lookahead == 'b') ADVANCE(951); - if (lookahead == 'c') ADVANCE(897); - if (lookahead == 'd') ADVANCE(856); - if (lookahead == 'e') ADVANCE(895); - if (lookahead == 'f') ADVANCE(1015); - if (lookahead == 'i') ADVANCE(921); - if (lookahead == 'l') ADVANCE(837); - if (lookahead == 'm') ADVANCE(945); - if (lookahead == 'n') ADVANCE(781); - if (lookahead == 'o') ADVANCE(816); - if (lookahead == 'r') ADVANCE(862); - if (lookahead == 's') ADVANCE(994); - if (lookahead == 't') ADVANCE(1030); - if (lookahead == 'v') ADVANCE(792); - if (lookahead == 'w') ADVANCE(878); - if (lookahead == '{') ADVANCE(436); - if (lookahead == '}') ADVANCE(439); - if (lookahead == '~') ADVANCE(601); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(771); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(662); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(409) - if (lookahead != 0 && - lookahead > 31 && - (lookahead < '%' || '?' < lookahead) && - lookahead != ']' && - lookahead != '^' && - lookahead != '|') ADVANCE(1041); + ADVANCE_MAP( + '!', 453, + '"', 506, + '#', 139, + '\'', 507, + '(', 457, + '+', 569, + '-', 573, + '.', 503, + '/', 576, + '0', 660, + ';', 472, + '<', 589, + '@', 1046, + '[', 480, + '\\', 352, + '`', 626, + 'a', 812, + 'b', 951, + 'c', 897, + 'd', 856, + 'e', 895, + 'f', 1015, + 'i', 921, + 'l', 837, + 'm', 945, + 'n', 781, + 'o', 816, + 'r', 862, + 's', 994, + 't', 1030, + 'v', 792, + 'w', 878, + '{', 436, + '}', 439, + '~', 601, + 0x2028, 771, + 0x2029, 771, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(663); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(409); + if (lookahead > '#' && + (lookahead < '%' || '@' < lookahead) && + (lookahead < '[' || '^' < lookahead) && + (lookahead < '{' || '~' < lookahead)) ADVANCE(1042); END_STATE(); case 410: if (eof) ADVANCE(414); - if (lookahead == '!') ADVANCE(453); - if (lookahead == '"') ADVANCE(506); - if (lookahead == '#') ADVANCE(139); - if (lookahead == '\'') ADVANCE(507); - if (lookahead == '(') ADVANCE(457); - if (lookahead == '+') ADVANCE(569); - if (lookahead == '-') ADVANCE(573); - if (lookahead == '.') ADVANCE(378); - if (lookahead == '/') ADVANCE(576); - if (lookahead == '0') ADVANCE(660); - if (lookahead == ';') ADVANCE(472); - if (lookahead == '<') ADVANCE(589); - if (lookahead == '@') ADVANCE(1046); - if (lookahead == '[') ADVANCE(480); - if (lookahead == '\\') ADVANCE(352); - if (lookahead == '`') ADVANCE(626); - if (lookahead == 'a') ADVANCE(812); - if (lookahead == 'b') ADVANCE(951); - if (lookahead == 'c') ADVANCE(897); - if (lookahead == 'd') ADVANCE(856); - if (lookahead == 'e') ADVANCE(928); - if (lookahead == 'f') ADVANCE(881); - if (lookahead == 'i') ADVANCE(921); - if (lookahead == 'l') ADVANCE(837); - if (lookahead == 'm') ADVANCE(945); - if (lookahead == 'n') ADVANCE(781); - if (lookahead == 'o') ADVANCE(816); - if (lookahead == 'r') ADVANCE(862); - if (lookahead == 's') ADVANCE(994); - if (lookahead == 't') ADVANCE(1030); - if (lookahead == 'v') ADVANCE(792); - if (lookahead == 'w') ADVANCE(878); - if (lookahead == '{') ADVANCE(436); - if (lookahead == '}') ADVANCE(439); - if (lookahead == '~') ADVANCE(601); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(766); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(662); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(410) - if (lookahead != 0 && - lookahead > 31 && - (lookahead < '%' || '?' < lookahead) && - lookahead != ']' && - lookahead != '^' && - lookahead != '|') ADVANCE(1041); + ADVANCE_MAP( + '!', 453, + '"', 506, + '#', 139, + '\'', 507, + '(', 457, + '+', 569, + '-', 573, + '.', 378, + '/', 576, + '0', 660, + ';', 472, + '<', 589, + '@', 1046, + '[', 480, + '\\', 352, + '`', 626, + 'a', 812, + 'b', 951, + 'c', 897, + 'd', 856, + 'e', 928, + 'f', 881, + 'i', 921, + 'l', 837, + 'm', 945, + 'n', 781, + 'o', 816, + 'r', 862, + 's', 994, + 't', 1030, + 'v', 792, + 'w', 878, + '{', 436, + '}', 439, + '~', 601, + 0x2028, 766, + 0x2029, 766, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(663); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(410); + if (lookahead > '#' && + (lookahead < '%' || '@' < lookahead) && + (lookahead < '[' || '^' < lookahead) && + (lookahead < '{' || '~' < lookahead)) ADVANCE(1042); END_STATE(); case 411: if (eof) ADVANCE(414); - if (lookahead == '!') ADVANCE(453); - if (lookahead == '"') ADVANCE(506); - if (lookahead == '#') ADVANCE(139); - if (lookahead == '\'') ADVANCE(507); - if (lookahead == '(') ADVANCE(457); - if (lookahead == '+') ADVANCE(569); - if (lookahead == '-') ADVANCE(573); - if (lookahead == '.') ADVANCE(378); - if (lookahead == '/') ADVANCE(576); - if (lookahead == '0') ADVANCE(660); - if (lookahead == ';') ADVANCE(472); - if (lookahead == '<') ADVANCE(589); - if (lookahead == '@') ADVANCE(1046); - if (lookahead == '[') ADVANCE(480); - if (lookahead == '\\') ADVANCE(352); - if (lookahead == '`') ADVANCE(626); - if (lookahead == 'a') ADVANCE(812); - if (lookahead == 'b') ADVANCE(951); - if (lookahead == 'c') ADVANCE(897); - if (lookahead == 'd') ADVANCE(856); - if (lookahead == 'e') ADVANCE(895); - if (lookahead == 'f') ADVANCE(881); - if (lookahead == 'i') ADVANCE(921); - if (lookahead == 'l') ADVANCE(837); - if (lookahead == 'm') ADVANCE(945); - if (lookahead == 'n') ADVANCE(781); - if (lookahead == 'o') ADVANCE(816); - if (lookahead == 'r') ADVANCE(862); - if (lookahead == 's') ADVANCE(994); - if (lookahead == 't') ADVANCE(1030); - if (lookahead == 'v') ADVANCE(792); - if (lookahead == 'w') ADVANCE(878); - if (lookahead == '{') ADVANCE(436); - if (lookahead == '}') ADVANCE(439); - if (lookahead == '~') ADVANCE(601); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(770); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(662); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(411) - if (lookahead != 0 && - lookahead > 31 && - (lookahead < '%' || '?' < lookahead) && - lookahead != ']' && - lookahead != '^' && - lookahead != '|') ADVANCE(1041); + ADVANCE_MAP( + '!', 453, + '"', 506, + '#', 139, + '\'', 507, + '(', 457, + '+', 569, + '-', 573, + '.', 378, + '/', 576, + '0', 660, + ';', 472, + '<', 589, + '@', 1046, + '[', 480, + '\\', 352, + '`', 626, + 'a', 812, + 'b', 951, + 'c', 897, + 'd', 856, + 'e', 895, + 'f', 881, + 'i', 921, + 'l', 837, + 'm', 945, + 'n', 781, + 'o', 816, + 'r', 862, + 's', 994, + 't', 1030, + 'v', 792, + 'w', 878, + '{', 436, + '}', 439, + '~', 601, + 0x2028, 770, + 0x2029, 770, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(663); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(411); + if (lookahead > '#' && + (lookahead < '%' || '@' < lookahead) && + (lookahead < '[' || '^' < lookahead) && + (lookahead < '{' || '~' < lookahead)) ADVANCE(1042); END_STATE(); case 412: if (eof) ADVANCE(414); - if (lookahead == '!') ADVANCE(453); - if (lookahead == '"') ADVANCE(506); - if (lookahead == '#') ADVANCE(139); - if (lookahead == '\'') ADVANCE(507); - if (lookahead == '(') ADVANCE(457); - if (lookahead == '+') ADVANCE(569); - if (lookahead == '-') ADVANCE(573); - if (lookahead == '.') ADVANCE(378); - if (lookahead == '/') ADVANCE(576); - if (lookahead == '0') ADVANCE(660); - if (lookahead == ';') ADVANCE(472); - if (lookahead == '<') ADVANCE(589); - if (lookahead == '@') ADVANCE(1046); - if (lookahead == '[') ADVANCE(480); - if (lookahead == '\\') ADVANCE(352); - if (lookahead == '`') ADVANCE(626); - if (lookahead == 'a') ADVANCE(812); - if (lookahead == 'b') ADVANCE(951); - if (lookahead == 'c') ADVANCE(805); - if (lookahead == 'd') ADVANCE(856); - if (lookahead == 'e') ADVANCE(928); - if (lookahead == 'f') ADVANCE(881); - if (lookahead == 'i') ADVANCE(921); - if (lookahead == 'l') ADVANCE(837); - if (lookahead == 'm') ADVANCE(945); - if (lookahead == 'n') ADVANCE(781); - if (lookahead == 'o') ADVANCE(816); - if (lookahead == 'r') ADVANCE(862); - if (lookahead == 's') ADVANCE(994); - if (lookahead == 't') ADVANCE(1030); - if (lookahead == 'v') ADVANCE(792); - if (lookahead == 'w') ADVANCE(878); - if (lookahead == '{') ADVANCE(436); - if (lookahead == '}') ADVANCE(439); - if (lookahead == '~') ADVANCE(601); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(772); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(662); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(412) - if (lookahead != 0 && - lookahead > 31 && - (lookahead < '%' || '?' < lookahead) && - lookahead != ']' && - lookahead != '^' && - lookahead != '|') ADVANCE(1041); + ADVANCE_MAP( + '!', 453, + '"', 506, + '#', 139, + '\'', 507, + '(', 457, + '+', 569, + '-', 573, + '.', 378, + '/', 576, + '0', 660, + ';', 472, + '<', 589, + '@', 1046, + '[', 480, + '\\', 352, + '`', 626, + 'a', 812, + 'b', 951, + 'c', 805, + 'd', 856, + 'e', 928, + 'f', 881, + 'i', 921, + 'l', 837, + 'm', 945, + 'n', 781, + 'o', 816, + 'r', 862, + 's', 994, + 't', 1030, + 'v', 792, + 'w', 878, + '{', 436, + '}', 439, + '~', 601, + 0x2028, 772, + 0x2029, 772, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(663); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(412); + if (lookahead > '#' && + (lookahead < '%' || '@' < lookahead) && + (lookahead < '[' || '^' < lookahead) && + (lookahead < '{' || '~' < lookahead)) ADVANCE(1042); END_STATE(); case 413: if (eof) ADVANCE(414); - if (lookahead == '!') ADVANCE(453); - if (lookahead == '"') ADVANCE(506); - if (lookahead == '#') ADVANCE(139); - if (lookahead == '\'') ADVANCE(507); - if (lookahead == '(') ADVANCE(457); - if (lookahead == '+') ADVANCE(569); - if (lookahead == '-') ADVANCE(573); - if (lookahead == '.') ADVANCE(378); - if (lookahead == '/') ADVANCE(576); - if (lookahead == '0') ADVANCE(660); - if (lookahead == ';') ADVANCE(472); - if (lookahead == '<') ADVANCE(589); - if (lookahead == '@') ADVANCE(1046); - if (lookahead == '[') ADVANCE(480); - if (lookahead == '\\') ADVANCE(352); - if (lookahead == '`') ADVANCE(626); - if (lookahead == 'a') ADVANCE(812); - if (lookahead == 'b') ADVANCE(951); - if (lookahead == 'c') ADVANCE(805); - if (lookahead == 'd') ADVANCE(856); - if (lookahead == 'e') ADVANCE(895); - if (lookahead == 'f') ADVANCE(881); - if (lookahead == 'i') ADVANCE(921); - if (lookahead == 'l') ADVANCE(837); - if (lookahead == 'm') ADVANCE(945); - if (lookahead == 'n') ADVANCE(781); - if (lookahead == 'o') ADVANCE(816); - if (lookahead == 'r') ADVANCE(862); - if (lookahead == 's') ADVANCE(994); - if (lookahead == 't') ADVANCE(1030); - if (lookahead == 'v') ADVANCE(792); - if (lookahead == 'w') ADVANCE(878); - if (lookahead == '{') ADVANCE(436); - if (lookahead == '}') ADVANCE(439); - if (lookahead == '~') ADVANCE(601); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(773); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(662); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(413) - if (lookahead != 0 && - lookahead > 31 && - (lookahead < '%' || '?' < lookahead) && - lookahead != ']' && - lookahead != '^' && - lookahead != '|') ADVANCE(1041); + ADVANCE_MAP( + '!', 453, + '"', 506, + '#', 139, + '\'', 507, + '(', 457, + '+', 569, + '-', 573, + '.', 378, + '/', 576, + '0', 660, + ';', 472, + '<', 589, + '@', 1046, + '[', 480, + '\\', 352, + '`', 626, + 'a', 812, + 'b', 951, + 'c', 805, + 'd', 856, + 'e', 895, + 'f', 881, + 'i', 921, + 'l', 837, + 'm', 945, + 'n', 781, + 'o', 816, + 'r', 862, + 's', 994, + 't', 1030, + 'v', 792, + 'w', 878, + '{', 436, + '}', 439, + '~', 601, + 0x2028, 773, + 0x2029, 773, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(663); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(413); + if (lookahead > '#' && + (lookahead < '%' || '@' < lookahead) && + (lookahead < '[' || '^' < lookahead) && + (lookahead < '{' || '~' < lookahead)) ADVANCE(1042); END_STATE(); case 414: ACCEPT_TOKEN(ts_builtin_sym_end); @@ -16801,7 +16638,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 417: ACCEPT_TOKEN(anon_sym_export); if (lookahead == '\\') ADVANCE(352); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 418: ACCEPT_TOKEN(anon_sym_STAR); @@ -16821,7 +16658,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 422: ACCEPT_TOKEN(anon_sym_default); if (lookahead == '\\') ADVANCE(352); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 423: ACCEPT_TOKEN(anon_sym_type); @@ -16829,7 +16666,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 424: ACCEPT_TOKEN(anon_sym_type); if (lookahead == '\\') ADVANCE(352); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 425: ACCEPT_TOKEN(anon_sym_EQ); @@ -16854,12 +16691,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(anon_sym_as); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'y') ADVANCE(937); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 431: ACCEPT_TOKEN(anon_sym_as); if (lookahead == '\\') ADVANCE(352); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 432: ACCEPT_TOKEN(anon_sym_as); @@ -16875,7 +16712,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 435: ACCEPT_TOKEN(anon_sym_namespace); if (lookahead == '\\') ADVANCE(352); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 436: ACCEPT_TOKEN(anon_sym_LBRACE); @@ -16896,7 +16733,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 441: ACCEPT_TOKEN(anon_sym_import); if (lookahead == '\\') ADVANCE(352); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 442: ACCEPT_TOKEN(anon_sym_from); @@ -16904,7 +16741,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 443: ACCEPT_TOKEN(anon_sym_from); if (lookahead == '\\') ADVANCE(352); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 444: ACCEPT_TOKEN(anon_sym_with); @@ -16912,7 +16749,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 445: ACCEPT_TOKEN(anon_sym_with); if (lookahead == '\\') ADVANCE(352); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 446: ACCEPT_TOKEN(anon_sym_var); @@ -16920,7 +16757,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 447: ACCEPT_TOKEN(anon_sym_var); if (lookahead == '\\') ADVANCE(352); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 448: ACCEPT_TOKEN(anon_sym_let); @@ -16928,7 +16765,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 449: ACCEPT_TOKEN(anon_sym_let); if (lookahead == '\\') ADVANCE(352); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 450: ACCEPT_TOKEN(anon_sym_const); @@ -16942,12 +16779,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(743); - if (!sym_identifier_character_set_2(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 452: ACCEPT_TOKEN(anon_sym_const); if (lookahead == '\\') ADVANCE(352); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 453: ACCEPT_TOKEN(anon_sym_BANG); @@ -16962,7 +16799,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 456: ACCEPT_TOKEN(anon_sym_else); if (lookahead == '\\') ADVANCE(352); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 457: ACCEPT_TOKEN(anon_sym_LPAREN); @@ -16976,7 +16813,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 460: ACCEPT_TOKEN(anon_sym_await); if (lookahead == '\\') ADVANCE(352); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 461: ACCEPT_TOKEN(anon_sym_in); @@ -16986,13 +16823,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\\') ADVANCE(352); if (lookahead == 's') ADVANCE(1011); if (lookahead == 't') ADVANCE(855); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 463: ACCEPT_TOKEN(anon_sym_in); if (lookahead == '\\') ADVANCE(352); if (lookahead == 's') ADVANCE(1011); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 464: ACCEPT_TOKEN(anon_sym_in); @@ -17014,7 +16851,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 468: ACCEPT_TOKEN(anon_sym_of); if (lookahead == '\\') ADVANCE(352); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 469: ACCEPT_TOKEN(anon_sym_of); @@ -17026,7 +16863,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 471: ACCEPT_TOKEN(anon_sym_while); if (lookahead == '\\') ADVANCE(352); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 472: ACCEPT_TOKEN(anon_sym_SEMI); @@ -17040,7 +16877,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 475: ACCEPT_TOKEN(anon_sym_case); if (lookahead == '\\') ADVANCE(352); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 476: ACCEPT_TOKEN(anon_sym_catch); @@ -17048,7 +16885,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 477: ACCEPT_TOKEN(anon_sym_catch); if (lookahead == '\\') ADVANCE(352); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 478: ACCEPT_TOKEN(anon_sym_finally); @@ -17056,7 +16893,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 479: ACCEPT_TOKEN(anon_sym_finally); if (lookahead == '\\') ADVANCE(352); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 480: ACCEPT_TOKEN(anon_sym_LBRACK); @@ -17076,9 +16913,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym__glimmer_template_content); if (lookahead == '/') ADVANCE(483); if (lookahead == '<') ADVANCE(485); - if (sym__glimmer_template_content_character_set_2(lookahead)) ADVANCE(484); + if ((set_contains(extras_character_set_1, 10, lookahead)) && + lookahead != '\n') ADVANCE(484); if (lookahead != 0 && - lookahead != '\n') ADVANCE(482); + (lookahead < '\t' || '\r' < lookahead)) ADVANCE(482); END_STATE(); case 485: ACCEPT_TOKEN(sym__glimmer_template_content); @@ -17118,9 +16956,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(aux_sym_jsx_text_token1); if (lookahead == ' ') ADVANCE(1); if (lookahead == '/') ADVANCE(488); - if (aux_sym_jsx_text_token1_character_set_2(lookahead)) ADVANCE(490); + if ((set_contains(extras_character_set_1, 10, lookahead)) && + lookahead != '\n') ADVANCE(490); if (lookahead != 0 && - lookahead != '\n' && + (lookahead < '\t' || '\r' < lookahead) && lookahead != '&' && lookahead != '<' && lookahead != '>' && @@ -17129,27 +16968,31 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 491: ACCEPT_TOKEN(aux_sym_jsx_text_token1); - if (lookahead == ' ') ADVANCE(5); - if (lookahead == '*') ADVANCE(491); - if (lookahead == '/') ADVANCE(489); - if (lookahead == '\n' || - lookahead == '&' || - lookahead == '<' || - lookahead == '>' || - lookahead == '{' || - lookahead == '}') ADVANCE(72); + ADVANCE_MAP( + ' ', 5, + '*', 491, + '/', 489, + '\n', 72, + '&', 72, + '<', 72, + '>', 72, + '{', 72, + '}', 72, + ); if (lookahead != 0) ADVANCE(492); END_STATE(); case 492: ACCEPT_TOKEN(aux_sym_jsx_text_token1); - if (lookahead == ' ') ADVANCE(5); - if (lookahead == '*') ADVANCE(491); - if (lookahead == '\n' || - lookahead == '&' || - lookahead == '<' || - lookahead == '>' || - lookahead == '{' || - lookahead == '}') ADVANCE(72); + ADVANCE_MAP( + ' ', 5, + '*', 491, + '\n', 72, + '&', 72, + '<', 72, + '>', 72, + '{', 72, + '}', 72, + ); if (lookahead != 0) ADVANCE(492); END_STATE(); case 493: @@ -17210,11 +17053,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 502: ACCEPT_TOKEN(anon_sym_DOT); if (lookahead == '.') ADVANCE(80); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(675); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(674); END_STATE(); case 503: ACCEPT_TOKEN(anon_sym_DOT); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(675); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(674); END_STATE(); case 504: ACCEPT_TOKEN(anon_sym_LT_SLASH); @@ -17239,7 +17082,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym_unescaped_double_jsx_string_fragment); if (lookahead == '&') ADVANCE(61); if (lookahead == '/') ADVANCE(510); - if (sym__glimmer_template_content_character_set_1(lookahead)) ADVANCE(509); + if (set_contains(extras_character_set_1, 10, lookahead)) ADVANCE(509); if (lookahead != 0 && lookahead != '"') ADVANCE(511); END_STATE(); @@ -17277,14 +17120,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\n') ADVANCE(517); if (lookahead == '&') ADVANCE(624); if (lookahead != 0 && + lookahead != '&' && lookahead != '\'') ADVANCE(514); END_STATE(); case 515: ACCEPT_TOKEN(sym_unescaped_single_jsx_string_fragment); if (lookahead == '&') ADVANCE(62); if (lookahead == '/') ADVANCE(516); - if (sym__glimmer_template_content_character_set_1(lookahead)) ADVANCE(515); + if (set_contains(extras_character_set_1, 10, lookahead)) ADVANCE(515); if (lookahead != 0 && + lookahead != '&' && lookahead != '\'') ADVANCE(517); END_STATE(); case 516: @@ -17293,12 +17138,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '*') ADVANCE(519); if (lookahead == '/') ADVANCE(514); if (lookahead != 0 && + lookahead != '&' && lookahead != '\'') ADVANCE(517); END_STATE(); case 517: ACCEPT_TOKEN(sym_unescaped_single_jsx_string_fragment); if (lookahead == '&') ADVANCE(400); if (lookahead != 0 && + lookahead != '&' && lookahead != '\'') ADVANCE(517); END_STATE(); case 518: @@ -17307,6 +17154,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '*') ADVANCE(518); if (lookahead == '/') ADVANCE(517); if (lookahead != 0 && + lookahead != '&' && lookahead != '\'') ADVANCE(519); END_STATE(); case 519: @@ -17314,6 +17162,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '&') ADVANCE(74); if (lookahead == '*') ADVANCE(518); if (lookahead != 0 && + lookahead != '&' && lookahead != '\'') ADVANCE(519); END_STATE(); case 520: @@ -17322,7 +17171,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 521: ACCEPT_TOKEN(anon_sym_class); if (lookahead == '\\') ADVANCE(352); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 522: ACCEPT_TOKEN(anon_sym_async); @@ -17330,7 +17179,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 523: ACCEPT_TOKEN(anon_sym_async); if (lookahead == '\\') ADVANCE(352); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 524: ACCEPT_TOKEN(anon_sym_function); @@ -17338,7 +17187,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 525: ACCEPT_TOKEN(anon_sym_function); if (lookahead == '\\') ADVANCE(352); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 526: ACCEPT_TOKEN(anon_sym_EQ_GT); @@ -17358,12 +17207,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(743); - if (!sym_identifier_character_set_2(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 530: ACCEPT_TOKEN(anon_sym_new); if (lookahead == '\\') ADVANCE(352); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 531: ACCEPT_TOKEN(anon_sym_PLUS_EQ); @@ -17630,7 +17479,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 599: ACCEPT_TOKEN(anon_sym_instanceof); if (lookahead == '\\') ADVANCE(352); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 600: ACCEPT_TOKEN(anon_sym_instanceof); @@ -17651,12 +17500,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(743); - if (!sym_identifier_character_set_2(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 604: ACCEPT_TOKEN(anon_sym_void); if (lookahead == '\\') ADVANCE(352); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 605: ACCEPT_TOKEN(anon_sym_PLUS_PLUS); @@ -17696,9 +17545,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 610: ACCEPT_TOKEN(sym_unescaped_double_string_fragment); if (lookahead == '/') ADVANCE(607); - if (sym_unescaped_double_string_fragment_character_set_2(lookahead)) ADVANCE(610); + if ((set_contains(extras_character_set_1, 10, lookahead)) && + lookahead != '\n' && + lookahead != '\r') ADVANCE(610); if (lookahead != 0 && - (lookahead < '\n' || '\r' < lookahead) && + (lookahead < '\t' || '\r' < lookahead) && lookahead != '"' && lookahead != '\\') ADVANCE(611); END_STATE(); @@ -17742,9 +17593,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 615: ACCEPT_TOKEN(sym_unescaped_single_string_fragment); if (lookahead == '/') ADVANCE(612); - if (sym_unescaped_double_string_fragment_character_set_2(lookahead)) ADVANCE(615); + if ((set_contains(extras_character_set_1, 10, lookahead)) && + lookahead != '\n' && + lookahead != '\r') ADVANCE(615); if (lookahead != 0 && - (lookahead < '\n' || '\r' < lookahead) && + (lookahead < '\t' || '\r' < lookahead) && lookahead != '\'' && lookahead != '\\') ADVANCE(616); END_STATE(); @@ -17762,13 +17615,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 618: ACCEPT_TOKEN(sym_escape_sequence); if (lookahead == '\\') ADVANCE(352); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 619: ACCEPT_TOKEN(sym_escape_sequence); if (lookahead == '\n' || - lookahead == 8232 || - lookahead == 8233) ADVANCE(617); + lookahead == 0x2028 || + lookahead == 0x2029) ADVANCE(617); END_STATE(); case 620: ACCEPT_TOKEN(sym_escape_sequence); @@ -17813,11 +17666,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 629: ACCEPT_TOKEN(sym_regex_pattern); - if (lookahead == '\n') SKIP(90) + if (lookahead == '\n') SKIP(90); if (lookahead == '/') ADVANCE(69); if (lookahead == '[') ADVANCE(140); if (lookahead == '\\') ADVANCE(402); - if (sym__glimmer_template_content_character_set_1(lookahead)) ADVANCE(629); + if (set_contains(extras_character_set_1, 10, lookahead)) ADVANCE(629); if (lookahead != 0) ADVANCE(630); END_STATE(); case 630: @@ -17973,177 +17826,183 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 660: ACCEPT_TOKEN(sym_number); - if (lookahead == '.') ADVANCE(676); - if (lookahead == '0') ADVANCE(673); - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(375); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(373); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(376); - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(384); - if (lookahead == '_') ADVANCE(379); - if (lookahead == 'n') ADVANCE(659); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(662); + ADVANCE_MAP( + '.', 676, + '0', 670, + '_', 379, + 'n', 659, + 'B', 375, + 'b', 375, + 'E', 373, + 'e', 373, + 'O', 376, + 'o', 376, + 'X', 384, + 'x', 384, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(663); END_STATE(); case 661: ACCEPT_TOKEN(sym_number); - if (lookahead == '.') ADVANCE(676); - if (lookahead == '0') ADVANCE(667); - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1033); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1042); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1036); - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(1040); - if (lookahead == '\\') ADVANCE(352); - if (lookahead == '_') ADVANCE(1038); - if (lookahead == 'n') ADVANCE(669); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(663); - if (!sym_identifier_character_set_3(lookahead)) ADVANCE(1041); + ADVANCE_MAP( + '.', 676, + '0', 664, + '\\', 352, + '_', 1039, + 'n', 669, + 'B', 1034, + 'b', 1034, + 'E', 1033, + 'e', 1033, + 'O', 1037, + 'o', 1037, + 'X', 1041, + 'x', 1041, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(662); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 662: ACCEPT_TOKEN(sym_number); if (lookahead == '.') ADVANCE(676); + if (lookahead == '\\') ADVANCE(352); + if (lookahead == '_') ADVANCE(1038); + if (lookahead == 'n') ADVANCE(669); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(373); - if (lookahead == '_') ADVANCE(377); - if (lookahead == 'n') ADVANCE(659); + lookahead == 'e') ADVANCE(1033); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(662); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 663: ACCEPT_TOKEN(sym_number); if (lookahead == '.') ADVANCE(676); + if (lookahead == '_') ADVANCE(377); + if (lookahead == 'n') ADVANCE(659); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1042); - if (lookahead == '\\') ADVANCE(352); - if (lookahead == '_') ADVANCE(1037); - if (lookahead == 'n') ADVANCE(669); + lookahead == 'e') ADVANCE(373); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(663); - if (!sym_identifier_character_set_3(lookahead)) ADVANCE(1041); END_STATE(); case 664: ACCEPT_TOKEN(sym_number); if (lookahead == '\\') ADVANCE(352); - if (lookahead == '_') ADVANCE(1033); + if (lookahead == '_') ADVANCE(1039); if (lookahead == 'n') ADVANCE(669); - if (lookahead == '0' || - lookahead == '1') ADVANCE(664); - if (!sym_identifier_character_set_4(lookahead)) ADVANCE(1041); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(664); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 665: ACCEPT_TOKEN(sym_number); if (lookahead == '\\') ADVANCE(352); - if (lookahead == '_') ADVANCE(1036); + if (lookahead == '_') ADVANCE(1034); if (lookahead == 'n') ADVANCE(669); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(665); - if (!sym_identifier_character_set_4(lookahead)) ADVANCE(1041); + if (lookahead == '0' || + lookahead == '1') ADVANCE(665); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 666: ACCEPT_TOKEN(sym_number); if (lookahead == '\\') ADVANCE(352); - if (lookahead == '_') ADVANCE(1040); + if (lookahead == '_') ADVANCE(1037); if (lookahead == 'n') ADVANCE(669); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(666); - if (!sym_identifier_character_set_3(lookahead)) ADVANCE(1041); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(666); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 667: ACCEPT_TOKEN(sym_number); if (lookahead == '\\') ADVANCE(352); - if (lookahead == '_') ADVANCE(1038); + if (lookahead == '_') ADVANCE(1041); if (lookahead == 'n') ADVANCE(669); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(667); - if (!sym_identifier_character_set_3(lookahead)) ADVANCE(1041); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(667); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 668: ACCEPT_TOKEN(sym_number); if (lookahead == '\\') ADVANCE(352); - if (lookahead == '_') ADVANCE(1039); + if (lookahead == '_') ADVANCE(1040); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(668); - if (!sym_identifier_character_set_3(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 669: ACCEPT_TOKEN(sym_number); if (lookahead == '\\') ADVANCE(352); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 670: ACCEPT_TOKEN(sym_number); - if (lookahead == '_') ADVANCE(375); + if (lookahead == '_') ADVANCE(379); if (lookahead == 'n') ADVANCE(659); - if (lookahead == '0' || - lookahead == '1') ADVANCE(670); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(670); END_STATE(); case 671: ACCEPT_TOKEN(sym_number); - if (lookahead == '_') ADVANCE(376); + if (lookahead == '_') ADVANCE(375); if (lookahead == 'n') ADVANCE(659); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(671); + if (lookahead == '0' || + lookahead == '1') ADVANCE(671); END_STATE(); case 672: ACCEPT_TOKEN(sym_number); - if (lookahead == '_') ADVANCE(384); + if (lookahead == '_') ADVANCE(376); if (lookahead == 'n') ADVANCE(659); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(672); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(672); END_STATE(); case 673: ACCEPT_TOKEN(sym_number); - if (lookahead == '_') ADVANCE(379); + if (lookahead == '_') ADVANCE(384); if (lookahead == 'n') ADVANCE(659); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(673); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(673); END_STATE(); case 674: ACCEPT_TOKEN(sym_number); - if (lookahead == '_') ADVANCE(380); + if (lookahead == '_') ADVANCE(378); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(373); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(674); END_STATE(); case 675: ACCEPT_TOKEN(sym_number); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(373); - if (lookahead == '_') ADVANCE(378); + if (lookahead == '_') ADVANCE(380); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(675); END_STATE(); case 676: ACCEPT_TOKEN(sym_number); if (lookahead == 'E' || lookahead == 'e') ADVANCE(373); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(675); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(674); END_STATE(); case 677: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '$') ADVANCE(1032); - if (lookahead == '0') ADVANCE(661); - if (lookahead == '\\') ADVANCE(352); - if (lookahead == 'a') ADVANCE(810); - if (lookahead == 'b') ADVANCE(951); - if (lookahead == 'c') ADVANCE(779); - if (lookahead == 'd') ADVANCE(836); - if (lookahead == 'e') ADVANCE(894); - if (lookahead == 'f') ADVANCE(880); - if (lookahead == 'g') ADVANCE(900); - if (lookahead == 'i') ADVANCE(909); - if (lookahead == 'l') ADVANCE(837); - if (lookahead == 'm') ADVANCE(945); - if (lookahead == 'n') ADVANCE(780); - if (lookahead == 'o') ADVANCE(815); - if (lookahead == 'r') ADVANCE(839); - if (lookahead == 's') ADVANCE(785); - if (lookahead == 't') ADVANCE(789); - if (lookahead == 'u') ADVANCE(930); - if (lookahead == 'v') ADVANCE(792); - if (lookahead == 'w') ADVANCE(878); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(677); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(663); - if (!sym_identifier_character_set_5(lookahead)) ADVANCE(1041); + ADVANCE_MAP( + '$', 1032, + '0', 661, + '\\', 352, + 'a', 810, + 'b', 951, + 'c', 779, + 'd', 836, + 'e', 894, + 'f', 880, + 'g', 900, + 'i', 909, + 'l', 837, + 'm', 945, + 'n', 780, + 'o', 815, + 'r', 839, + 's', 785, + 't', 789, + 'u', 930, + 'v', 792, + 'w', 878, + 0x2028, 677, + 0x2029, 677, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(662); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 678: ACCEPT_TOKEN(sym_identifier); @@ -18155,7 +18014,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(743); - if (!sym_identifier_character_set_2(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 679: ACCEPT_TOKEN(sym_identifier); @@ -18167,7 +18026,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(743); - if (!sym_identifier_character_set_2(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 680: ACCEPT_TOKEN(sym_identifier); @@ -18179,7 +18038,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(743); - if (!sym_identifier_character_set_2(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 681: ACCEPT_TOKEN(sym_identifier); @@ -18192,7 +18051,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(743); - if (!sym_identifier_character_set_2(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 682: ACCEPT_TOKEN(sym_identifier); @@ -18204,7 +18063,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(743); - if (!sym_identifier_character_set_2(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 683: ACCEPT_TOKEN(sym_identifier); @@ -18216,7 +18075,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(743); - if (!sym_identifier_character_set_2(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 684: ACCEPT_TOKEN(sym_identifier); @@ -18228,7 +18087,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(743); - if (!sym_identifier_character_set_2(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 685: ACCEPT_TOKEN(sym_identifier); @@ -18240,7 +18099,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(743); - if (!sym_identifier_character_set_2(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 686: ACCEPT_TOKEN(sym_identifier); @@ -18252,7 +18111,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(743); - if (!sym_identifier_character_set_2(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 687: ACCEPT_TOKEN(sym_identifier); @@ -18264,7 +18123,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(743); - if (!sym_identifier_character_set_2(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 688: ACCEPT_TOKEN(sym_identifier); @@ -18276,7 +18135,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(743); - if (!sym_identifier_character_set_2(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 689: ACCEPT_TOKEN(sym_identifier); @@ -18288,7 +18147,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(743); - if (!sym_identifier_character_set_2(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 690: ACCEPT_TOKEN(sym_identifier); @@ -18301,7 +18160,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(743); - if (!sym_identifier_character_set_2(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 691: ACCEPT_TOKEN(sym_identifier); @@ -18313,7 +18172,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(743); - if (!sym_identifier_character_set_2(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 692: ACCEPT_TOKEN(sym_identifier); @@ -18325,7 +18184,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(743); - if (!sym_identifier_character_set_2(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 693: ACCEPT_TOKEN(sym_identifier); @@ -18337,7 +18196,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(743); - if (!sym_identifier_character_set_2(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 694: ACCEPT_TOKEN(sym_identifier); @@ -18349,7 +18208,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(743); - if (!sym_identifier_character_set_2(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 695: ACCEPT_TOKEN(sym_identifier); @@ -18361,7 +18220,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(743); - if (!sym_identifier_character_set_2(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 696: ACCEPT_TOKEN(sym_identifier); @@ -18373,7 +18232,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(743); - if (!sym_identifier_character_set_2(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 697: ACCEPT_TOKEN(sym_identifier); @@ -18385,7 +18244,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(743); - if (!sym_identifier_character_set_2(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 698: ACCEPT_TOKEN(sym_identifier); @@ -18397,7 +18256,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(743); - if (!sym_identifier_character_set_2(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 699: ACCEPT_TOKEN(sym_identifier); @@ -18410,7 +18269,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(743); - if (!sym_identifier_character_set_2(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 700: ACCEPT_TOKEN(sym_identifier); @@ -18422,7 +18281,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(743); - if (!sym_identifier_character_set_2(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 701: ACCEPT_TOKEN(sym_identifier); @@ -18434,7 +18293,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(743); - if (!sym_identifier_character_set_2(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 702: ACCEPT_TOKEN(sym_identifier); @@ -18446,7 +18305,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(743); - if (!sym_identifier_character_set_2(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 703: ACCEPT_TOKEN(sym_identifier); @@ -18458,7 +18317,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(743); - if (!sym_identifier_character_set_2(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 704: ACCEPT_TOKEN(sym_identifier); @@ -18470,7 +18329,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(743); - if (!sym_identifier_character_set_2(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 705: ACCEPT_TOKEN(sym_identifier); @@ -18482,7 +18341,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(743); - if (!sym_identifier_character_set_2(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 706: ACCEPT_TOKEN(sym_identifier); @@ -18494,7 +18353,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(743); - if (!sym_identifier_character_set_2(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 707: ACCEPT_TOKEN(sym_identifier); @@ -18506,7 +18365,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(743); - if (!sym_identifier_character_set_2(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 708: ACCEPT_TOKEN(sym_identifier); @@ -18518,7 +18377,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(743); - if (!sym_identifier_character_set_2(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 709: ACCEPT_TOKEN(sym_identifier); @@ -18530,7 +18389,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(743); - if (!sym_identifier_character_set_2(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 710: ACCEPT_TOKEN(sym_identifier); @@ -18542,7 +18401,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(743); - if (!sym_identifier_character_set_2(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 711: ACCEPT_TOKEN(sym_identifier); @@ -18554,7 +18413,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(743); - if (!sym_identifier_character_set_2(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 712: ACCEPT_TOKEN(sym_identifier); @@ -18566,7 +18425,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(743); - if (!sym_identifier_character_set_2(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 713: ACCEPT_TOKEN(sym_identifier); @@ -18578,7 +18437,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(743); - if (!sym_identifier_character_set_2(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 714: ACCEPT_TOKEN(sym_identifier); @@ -18590,7 +18449,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(743); - if (!sym_identifier_character_set_2(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 715: ACCEPT_TOKEN(sym_identifier); @@ -18602,7 +18461,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(743); - if (!sym_identifier_character_set_2(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 716: ACCEPT_TOKEN(sym_identifier); @@ -18614,7 +18473,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(743); - if (!sym_identifier_character_set_2(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 717: ACCEPT_TOKEN(sym_identifier); @@ -18626,7 +18485,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(743); - if (!sym_identifier_character_set_2(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 718: ACCEPT_TOKEN(sym_identifier); @@ -18638,7 +18497,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(743); - if (!sym_identifier_character_set_2(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 719: ACCEPT_TOKEN(sym_identifier); @@ -18650,7 +18509,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(743); - if (!sym_identifier_character_set_2(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 720: ACCEPT_TOKEN(sym_identifier); @@ -18662,7 +18521,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(743); - if (!sym_identifier_character_set_2(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 721: ACCEPT_TOKEN(sym_identifier); @@ -18674,7 +18533,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(743); - if (!sym_identifier_character_set_2(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 722: ACCEPT_TOKEN(sym_identifier); @@ -18686,7 +18545,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(743); - if (!sym_identifier_character_set_2(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 723: ACCEPT_TOKEN(sym_identifier); @@ -18698,7 +18557,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(743); - if (!sym_identifier_character_set_2(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 724: ACCEPT_TOKEN(sym_identifier); @@ -18710,7 +18569,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(743); - if (!sym_identifier_character_set_2(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 725: ACCEPT_TOKEN(sym_identifier); @@ -18722,7 +18581,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(743); - if (!sym_identifier_character_set_2(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 726: ACCEPT_TOKEN(sym_identifier); @@ -18734,7 +18593,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(743); - if (!sym_identifier_character_set_2(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 727: ACCEPT_TOKEN(sym_identifier); @@ -18746,7 +18605,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(743); - if (!sym_identifier_character_set_2(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 728: ACCEPT_TOKEN(sym_identifier); @@ -18758,7 +18617,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(743); - if (!sym_identifier_character_set_2(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 729: ACCEPT_TOKEN(sym_identifier); @@ -18770,7 +18629,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(743); - if (!sym_identifier_character_set_2(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 730: ACCEPT_TOKEN(sym_identifier); @@ -18782,7 +18641,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(743); - if (!sym_identifier_character_set_2(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 731: ACCEPT_TOKEN(sym_identifier); @@ -18795,7 +18654,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(743); - if (!sym_identifier_character_set_2(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 732: ACCEPT_TOKEN(sym_identifier); @@ -18807,7 +18666,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(743); - if (!sym_identifier_character_set_2(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 733: ACCEPT_TOKEN(sym_identifier); @@ -18819,7 +18678,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(743); - if (!sym_identifier_character_set_2(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 734: ACCEPT_TOKEN(sym_identifier); @@ -18831,7 +18690,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(743); - if (!sym_identifier_character_set_2(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 735: ACCEPT_TOKEN(sym_identifier); @@ -18843,7 +18702,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(743); - if (!sym_identifier_character_set_2(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 736: ACCEPT_TOKEN(sym_identifier); @@ -18855,7 +18714,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(743); - if (!sym_identifier_character_set_2(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 737: ACCEPT_TOKEN(sym_identifier); @@ -18867,7 +18726,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(743); - if (!sym_identifier_character_set_2(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 738: ACCEPT_TOKEN(sym_identifier); @@ -18880,7 +18739,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(743); - if (!sym_identifier_character_set_2(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 739: ACCEPT_TOKEN(sym_identifier); @@ -18892,7 +18751,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(743); - if (!sym_identifier_character_set_2(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 740: ACCEPT_TOKEN(sym_identifier); @@ -18904,7 +18763,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(743); - if (!sym_identifier_character_set_2(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 741: ACCEPT_TOKEN(sym_identifier); @@ -18916,7 +18775,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(743); - if (!sym_identifier_character_set_2(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 742: ACCEPT_TOKEN(sym_identifier); @@ -18928,7 +18787,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(743); - if (!sym_identifier_character_set_2(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 743: ACCEPT_TOKEN(sym_identifier); @@ -18939,824 +18798,894 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(743); - if (!sym_identifier_character_set_2(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 744: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '0') ADVANCE(661); - if (lookahead == '\\') ADVANCE(352); - if (lookahead == 'a') ADVANCE(810); - if (lookahead == 'b') ADVANCE(951); - if (lookahead == 'c') ADVANCE(806); - if (lookahead == 'd') ADVANCE(836); - if (lookahead == 'e') ADVANCE(928); - if (lookahead == 'f') ADVANCE(1015); - if (lookahead == 'i') ADVANCE(919); - if (lookahead == 'l') ADVANCE(837); - if (lookahead == 'm') ADVANCE(945); - if (lookahead == 'n') ADVANCE(781); - if (lookahead == 'o') ADVANCE(816); - if (lookahead == 'r') ADVANCE(862); - if (lookahead == 's') ADVANCE(785); - if (lookahead == 't') ADVANCE(1030); - if (lookahead == 'v') ADVANCE(792); - if (lookahead == 'w') ADVANCE(878); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(744); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(663); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(1041); + ADVANCE_MAP( + '0', 661, + '\\', 352, + 'a', 810, + 'b', 951, + 'c', 806, + 'd', 836, + 'e', 928, + 'f', 1015, + 'i', 919, + 'l', 837, + 'm', 945, + 'n', 781, + 'o', 816, + 'r', 862, + 's', 785, + 't', 1030, + 'v', 792, + 'w', 878, + 0x2028, 744, + 0x2029, 744, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(662); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 745: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '0') ADVANCE(661); - if (lookahead == '\\') ADVANCE(352); - if (lookahead == 'a') ADVANCE(810); - if (lookahead == 'b') ADVANCE(951); - if (lookahead == 'c') ADVANCE(806); - if (lookahead == 'd') ADVANCE(836); - if (lookahead == 'e') ADVANCE(895); - if (lookahead == 'f') ADVANCE(1015); - if (lookahead == 'i') ADVANCE(919); - if (lookahead == 'l') ADVANCE(837); - if (lookahead == 'm') ADVANCE(945); - if (lookahead == 'n') ADVANCE(781); - if (lookahead == 'o') ADVANCE(816); - if (lookahead == 'r') ADVANCE(862); - if (lookahead == 's') ADVANCE(785); - if (lookahead == 't') ADVANCE(1030); - if (lookahead == 'v') ADVANCE(792); - if (lookahead == 'w') ADVANCE(878); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(745); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(663); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(1041); + ADVANCE_MAP( + '0', 661, + '\\', 352, + 'a', 810, + 'b', 951, + 'c', 806, + 'd', 836, + 'e', 895, + 'f', 1015, + 'i', 919, + 'l', 837, + 'm', 945, + 'n', 781, + 'o', 816, + 'r', 862, + 's', 785, + 't', 1030, + 'v', 792, + 'w', 878, + 0x2028, 745, + 0x2029, 745, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(662); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 746: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '0') ADVANCE(661); - if (lookahead == '\\') ADVANCE(352); - if (lookahead == 'a') ADVANCE(810); - if (lookahead == 'b') ADVANCE(951); - if (lookahead == 'c') ADVANCE(897); - if (lookahead == 'd') ADVANCE(856); - if (lookahead == 'e') ADVANCE(928); - if (lookahead == 'f') ADVANCE(1015); - if (lookahead == 'i') ADVANCE(919); - if (lookahead == 'l') ADVANCE(837); - if (lookahead == 'm') ADVANCE(945); - if (lookahead == 'n') ADVANCE(781); - if (lookahead == 'o') ADVANCE(816); - if (lookahead == 'r') ADVANCE(862); - if (lookahead == 's') ADVANCE(785); - if (lookahead == 't') ADVANCE(1030); - if (lookahead == 'v') ADVANCE(792); - if (lookahead == 'w') ADVANCE(878); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(746); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(663); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(1041); + ADVANCE_MAP( + '0', 661, + '\\', 352, + 'a', 810, + 'b', 951, + 'c', 897, + 'd', 856, + 'e', 928, + 'f', 1015, + 'i', 919, + 'l', 837, + 'm', 945, + 'n', 781, + 'o', 816, + 'r', 862, + 's', 785, + 't', 1030, + 'v', 792, + 'w', 878, + 0x2028, 746, + 0x2029, 746, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(662); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 747: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '0') ADVANCE(661); - if (lookahead == '\\') ADVANCE(352); - if (lookahead == 'a') ADVANCE(810); - if (lookahead == 'b') ADVANCE(951); - if (lookahead == 'c') ADVANCE(897); - if (lookahead == 'd') ADVANCE(856); - if (lookahead == 'e') ADVANCE(1025); - if (lookahead == 'f') ADVANCE(1015); - if (lookahead == 'i') ADVANCE(920); - if (lookahead == 'l') ADVANCE(837); - if (lookahead == 'm') ADVANCE(945); - if (lookahead == 'n') ADVANCE(780); - if (lookahead == 'o') ADVANCE(816); - if (lookahead == 'r') ADVANCE(862); - if (lookahead == 's') ADVANCE(785); - if (lookahead == 't') ADVANCE(1030); - if (lookahead == 'u') ADVANCE(930); - if (lookahead == 'v') ADVANCE(946); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(747); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(663); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(1041); + ADVANCE_MAP( + '0', 661, + '\\', 352, + 'a', 810, + 'b', 951, + 'c', 897, + 'd', 856, + 'e', 1025, + 'f', 1015, + 'i', 920, + 'l', 837, + 'm', 945, + 'n', 780, + 'o', 816, + 'r', 862, + 's', 785, + 't', 1030, + 'u', 930, + 'v', 946, + 0x2028, 747, + 0x2029, 747, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(662); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 748: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '0') ADVANCE(661); - if (lookahead == '\\') ADVANCE(352); - if (lookahead == 'a') ADVANCE(810); - if (lookahead == 'b') ADVANCE(951); - if (lookahead == 'c') ADVANCE(897); - if (lookahead == 'd') ADVANCE(856); - if (lookahead == 'e') ADVANCE(895); - if (lookahead == 'f') ADVANCE(1015); - if (lookahead == 'i') ADVANCE(919); - if (lookahead == 'l') ADVANCE(837); - if (lookahead == 'm') ADVANCE(945); - if (lookahead == 'n') ADVANCE(781); - if (lookahead == 'o') ADVANCE(816); - if (lookahead == 'r') ADVANCE(862); - if (lookahead == 's') ADVANCE(785); - if (lookahead == 't') ADVANCE(1030); - if (lookahead == 'v') ADVANCE(792); - if (lookahead == 'w') ADVANCE(878); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(748); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(663); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(1041); + ADVANCE_MAP( + '0', 661, + '\\', 352, + 'a', 810, + 'b', 951, + 'c', 897, + 'd', 856, + 'e', 895, + 'f', 1015, + 'i', 919, + 'l', 837, + 'm', 945, + 'n', 781, + 'o', 816, + 'r', 862, + 's', 785, + 't', 1030, + 'v', 792, + 'w', 878, + 0x2028, 748, + 0x2029, 748, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(662); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 749: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '0') ADVANCE(661); - if (lookahead == '\\') ADVANCE(352); - if (lookahead == 'a') ADVANCE(923); - if (lookahead == 'b') ADVANCE(951); - if (lookahead == 'c') ADVANCE(898); - if (lookahead == 'd') ADVANCE(856); - if (lookahead == 'e') ADVANCE(1025); - if (lookahead == 'f') ADVANCE(1015); - if (lookahead == 'i') ADVANCE(920); - if (lookahead == 'l') ADVANCE(837); - if (lookahead == 'm') ADVANCE(945); - if (lookahead == 'n') ADVANCE(781); - if (lookahead == 'o') ADVANCE(815); - if (lookahead == 'r') ADVANCE(862); - if (lookahead == 's') ADVANCE(785); - if (lookahead == 't') ADVANCE(1030); - if (lookahead == 'v') ADVANCE(946); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(749); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(663); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(1041); + ADVANCE_MAP( + '0', 661, + '\\', 352, + 'a', 923, + 'b', 951, + 'c', 898, + 'd', 856, + 'e', 1025, + 'f', 1015, + 'i', 920, + 'l', 837, + 'm', 945, + 'n', 781, + 'o', 815, + 'r', 862, + 's', 785, + 't', 1030, + 'v', 946, + 0x2028, 749, + 0x2029, 749, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(662); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 750: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '0') ADVANCE(661); - if (lookahead == '\\') ADVANCE(352); - if (lookahead == 'a') ADVANCE(923); - if (lookahead == 'b') ADVANCE(951); - if (lookahead == 'c') ADVANCE(898); - if (lookahead == 'd') ADVANCE(856); - if (lookahead == 'e') ADVANCE(1025); - if (lookahead == 'f') ADVANCE(1015); - if (lookahead == 'i') ADVANCE(920); - if (lookahead == 'l') ADVANCE(837); - if (lookahead == 'm') ADVANCE(945); - if (lookahead == 'n') ADVANCE(781); - if (lookahead == 'o') ADVANCE(816); - if (lookahead == 'r') ADVANCE(862); - if (lookahead == 's') ADVANCE(785); - if (lookahead == 't') ADVANCE(1030); - if (lookahead == 'v') ADVANCE(946); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(750); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(663); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(1041); + ADVANCE_MAP( + '0', 661, + '\\', 352, + 'a', 923, + 'b', 951, + 'c', 898, + 'd', 856, + 'e', 1025, + 'f', 1015, + 'i', 920, + 'l', 837, + 'm', 945, + 'n', 781, + 'o', 816, + 'r', 862, + 's', 785, + 't', 1030, + 'v', 946, + 0x2028, 750, + 0x2029, 750, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(662); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 751: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '0') ADVANCE(661); - if (lookahead == '\\') ADVANCE(352); - if (lookahead == 'a') ADVANCE(923); - if (lookahead == 'b') ADVANCE(951); - if (lookahead == 'c') ADVANCE(898); - if (lookahead == 'd') ADVANCE(856); - if (lookahead == 'e') ADVANCE(1025); - if (lookahead == 'f') ADVANCE(1015); - if (lookahead == 'i') ADVANCE(910); - if (lookahead == 'l') ADVANCE(837); - if (lookahead == 'm') ADVANCE(945); - if (lookahead == 'n') ADVANCE(781); - if (lookahead == 'o') ADVANCE(816); - if (lookahead == 'r') ADVANCE(862); - if (lookahead == 's') ADVANCE(785); - if (lookahead == 't') ADVANCE(1030); - if (lookahead == 'v') ADVANCE(946); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(751); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(663); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(1041); + ADVANCE_MAP( + '0', 661, + '\\', 352, + 'a', 923, + 'b', 951, + 'c', 898, + 'd', 856, + 'e', 1025, + 'f', 1015, + 'i', 910, + 'l', 837, + 'm', 945, + 'n', 781, + 'o', 816, + 'r', 862, + 's', 785, + 't', 1030, + 'v', 946, + 0x2028, 751, + 0x2029, 751, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(662); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 752: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '0') ADVANCE(661); - if (lookahead == '\\') ADVANCE(352); - if (lookahead == 'a') ADVANCE(811); - if (lookahead == 'b') ADVANCE(951); - if (lookahead == 'c') ADVANCE(950); - if (lookahead == 'i') ADVANCE(934); - if (lookahead == 'n') ADVANCE(838); - if (lookahead == 'o') ADVANCE(815); - if (lookahead == 'r') ADVANCE(862); - if (lookahead == 's') ADVANCE(785); - if (lookahead == 'u') ADVANCE(930); - if (lookahead == 'v') ADVANCE(946); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(752); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(663); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(1041); + ADVANCE_MAP( + '0', 661, + '\\', 352, + 'a', 811, + 'b', 951, + 'c', 950, + 'i', 934, + 'n', 838, + 'o', 815, + 'r', 862, + 's', 785, + 'u', 930, + 'v', 946, + 0x2028, 752, + 0x2029, 752, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(662); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 753: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '0') ADVANCE(661); - if (lookahead == '\\') ADVANCE(352); - if (lookahead == 'a') ADVANCE(811); - if (lookahead == 'b') ADVANCE(951); - if (lookahead == 'c') ADVANCE(950); - if (lookahead == 'i') ADVANCE(934); - if (lookahead == 'n') ADVANCE(838); - if (lookahead == 'o') ADVANCE(816); - if (lookahead == 'r') ADVANCE(862); - if (lookahead == 's') ADVANCE(785); - if (lookahead == 'u') ADVANCE(930); - if (lookahead == 'v') ADVANCE(946); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(753); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(663); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(1041); + ADVANCE_MAP( + '0', 661, + '\\', 352, + 'a', 811, + 'b', 951, + 'c', 950, + 'i', 934, + 'n', 838, + 'o', 816, + 'r', 862, + 's', 785, + 'u', 930, + 'v', 946, + 0x2028, 753, + 0x2029, 753, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(662); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 754: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '0') ADVANCE(661); - if (lookahead == '\\') ADVANCE(352); - if (lookahead == 'a') ADVANCE(811); - if (lookahead == 'b') ADVANCE(951); - if (lookahead == 'c') ADVANCE(950); - if (lookahead == 'i') ADVANCE(915); - if (lookahead == 'n') ADVANCE(838); - if (lookahead == 'o') ADVANCE(816); - if (lookahead == 'r') ADVANCE(862); - if (lookahead == 's') ADVANCE(785); - if (lookahead == 'u') ADVANCE(930); - if (lookahead == 'v') ADVANCE(946); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(754); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(663); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(1041); + ADVANCE_MAP( + '0', 661, + '\\', 352, + 'a', 811, + 'b', 951, + 'c', 950, + 'i', 915, + 'n', 838, + 'o', 816, + 'r', 862, + 's', 785, + 'u', 930, + 'v', 946, + 0x2028, 754, + 0x2029, 754, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(662); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 755: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '0') ADVANCE(661); - if (lookahead == '\\') ADVANCE(352); - if (lookahead == 'a') ADVANCE(924); - if (lookahead == 'b') ADVANCE(951); - if (lookahead == 'd') ADVANCE(856); - if (lookahead == 'e') ADVANCE(1025); - if (lookahead == 'f') ADVANCE(1015); - if (lookahead == 'i') ADVANCE(934); - if (lookahead == 'l') ADVANCE(837); - if (lookahead == 'm') ADVANCE(945); - if (lookahead == 'n') ADVANCE(781); - if (lookahead == 'o') ADVANCE(816); - if (lookahead == 'r') ADVANCE(862); - if (lookahead == 's') ADVANCE(785); - if (lookahead == 't') ADVANCE(1030); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(755); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(663); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(1041); + ADVANCE_MAP( + '0', 661, + '\\', 352, + 'a', 924, + 'b', 951, + 'd', 856, + 'e', 1025, + 'f', 1015, + 'i', 934, + 'l', 837, + 'm', 945, + 'n', 781, + 'o', 816, + 'r', 862, + 's', 785, + 't', 1030, + 0x2028, 755, + 0x2029, 755, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(662); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 756: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '0') ADVANCE(661); - if (lookahead == '\\') ADVANCE(352); - if (lookahead == 'a') ADVANCE(924); - if (lookahead == 'b') ADVANCE(951); - if (lookahead == 'd') ADVANCE(856); - if (lookahead == 'e') ADVANCE(1025); - if (lookahead == 'i') ADVANCE(934); - if (lookahead == 'l') ADVANCE(837); - if (lookahead == 'm') ADVANCE(945); - if (lookahead == 'n') ADVANCE(781); - if (lookahead == 'o') ADVANCE(816); - if (lookahead == 'r') ADVANCE(862); - if (lookahead == 's') ADVANCE(785); - if (lookahead == 't') ADVANCE(1030); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(756); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(663); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(1041); + ADVANCE_MAP( + '0', 661, + '\\', 352, + 'a', 924, + 'b', 951, + 'd', 856, + 'e', 1025, + 'i', 934, + 'l', 837, + 'm', 945, + 'n', 781, + 'o', 816, + 'r', 862, + 's', 785, + 't', 1030, + 0x2028, 756, + 0x2029, 756, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(662); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 757: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '0') ADVANCE(661); - if (lookahead == '\\') ADVANCE(352); - if (lookahead == 'a') ADVANCE(814); - if (lookahead == 'b') ADVANCE(951); - if (lookahead == 'c') ADVANCE(950); - if (lookahead == 'i') ADVANCE(922); - if (lookahead == 'n') ADVANCE(838); - if (lookahead == 'o') ADVANCE(816); - if (lookahead == 'r') ADVANCE(862); - if (lookahead == 's') ADVANCE(994); - if (lookahead == 'u') ADVANCE(930); - if (lookahead == 'v') ADVANCE(946); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(757); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(663); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(1041); + ADVANCE_MAP( + '0', 661, + '\\', 352, + 'a', 814, + 'b', 951, + 'c', 950, + 'i', 922, + 'n', 838, + 'o', 816, + 'r', 862, + 's', 994, + 'u', 930, + 'v', 946, + 0x2028, 757, + 0x2029, 757, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(662); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 758: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '0') ADVANCE(661); - if (lookahead == '\\') ADVANCE(352); - if (lookahead == 'a') ADVANCE(814); - if (lookahead == 'b') ADVANCE(951); - if (lookahead == 'c') ADVANCE(950); - if (lookahead == 'n') ADVANCE(838); - if (lookahead == 'o') ADVANCE(816); - if (lookahead == 'r') ADVANCE(862); - if (lookahead == 's') ADVANCE(994); - if (lookahead == 'u') ADVANCE(930); - if (lookahead == 'v') ADVANCE(946); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(758); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(663); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(1041); + ADVANCE_MAP( + '0', 661, + '\\', 352, + 'a', 814, + 'b', 951, + 'c', 950, + 'n', 838, + 'o', 816, + 'r', 862, + 's', 994, + 'u', 930, + 'v', 946, + 0x2028, 758, + 0x2029, 758, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(662); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 759: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '0') ADVANCE(661); - if (lookahead == '\\') ADVANCE(352); - if (lookahead == 'a') ADVANCE(681); - if (lookahead == 'b') ADVANCE(721); - if (lookahead == 'c') ADVANCE(719); - if (lookahead == 'n') ADVANCE(690); - if (lookahead == 'o') ADVANCE(682); - if (lookahead == 'r') ADVANCE(691); - if (lookahead == 's') ADVANCE(731); - if (lookahead == 'u') ADVANCE(708); - if (lookahead == 'v') ADVANCE(716); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(759); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(663); + ADVANCE_MAP( + '0', 661, + '\\', 352, + 'a', 681, + 'b', 721, + 'c', 719, + 'n', 690, + 'o', 682, + 'r', 691, + 's', 731, + 'u', 708, + 'v', 716, + 0x2028, 759, + 0x2029, 759, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(662); if (lookahead == '$' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('d' <= lookahead && lookahead <= 'z')) ADVANCE(743); - if (!sym_identifier_character_set_2(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 760: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '0') ADVANCE(661); - if (lookahead == '\\') ADVANCE(352); - if (lookahead == 'a') ADVANCE(812); - if (lookahead == 'b') ADVANCE(951); - if (lookahead == 'c') ADVANCE(779); - if (lookahead == 'd') ADVANCE(836); - if (lookahead == 'e') ADVANCE(928); - if (lookahead == 'f') ADVANCE(881); - if (lookahead == 'i') ADVANCE(921); - if (lookahead == 'l') ADVANCE(837); - if (lookahead == 'm') ADVANCE(945); - if (lookahead == 'n') ADVANCE(781); - if (lookahead == 'o') ADVANCE(816); - if (lookahead == 'r') ADVANCE(862); - if (lookahead == 's') ADVANCE(994); - if (lookahead == 't') ADVANCE(1030); - if (lookahead == 'v') ADVANCE(792); - if (lookahead == 'w') ADVANCE(878); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(760); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(663); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(1041); + ADVANCE_MAP( + '0', 661, + '\\', 352, + 'a', 812, + 'b', 951, + 'c', 779, + 'd', 836, + 'e', 928, + 'f', 881, + 'i', 921, + 'l', 837, + 'm', 945, + 'n', 781, + 'o', 816, + 'r', 862, + 's', 994, + 't', 1030, + 'v', 792, + 'w', 878, + 0x2028, 760, + 0x2029, 760, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(662); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 761: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '0') ADVANCE(661); - if (lookahead == '\\') ADVANCE(352); - if (lookahead == 'a') ADVANCE(812); - if (lookahead == 'b') ADVANCE(951); - if (lookahead == 'c') ADVANCE(779); - if (lookahead == 'd') ADVANCE(836); - if (lookahead == 'e') ADVANCE(895); - if (lookahead == 'f') ADVANCE(881); - if (lookahead == 'i') ADVANCE(921); - if (lookahead == 'l') ADVANCE(837); - if (lookahead == 'm') ADVANCE(945); - if (lookahead == 'n') ADVANCE(781); - if (lookahead == 'o') ADVANCE(816); - if (lookahead == 'r') ADVANCE(862); - if (lookahead == 's') ADVANCE(994); - if (lookahead == 't') ADVANCE(1030); - if (lookahead == 'v') ADVANCE(792); - if (lookahead == 'w') ADVANCE(878); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(761); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(663); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(1041); + ADVANCE_MAP( + '0', 661, + '\\', 352, + 'a', 812, + 'b', 951, + 'c', 779, + 'd', 836, + 'e', 895, + 'f', 881, + 'i', 921, + 'l', 837, + 'm', 945, + 'n', 781, + 'o', 816, + 'r', 862, + 's', 994, + 't', 1030, + 'v', 792, + 'w', 878, + 0x2028, 761, + 0x2029, 761, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(662); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 762: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '0') ADVANCE(661); - if (lookahead == '\\') ADVANCE(352); - if (lookahead == 'a') ADVANCE(812); - if (lookahead == 'b') ADVANCE(951); - if (lookahead == 'c') ADVANCE(806); - if (lookahead == 'd') ADVANCE(836); - if (lookahead == 'e') ADVANCE(928); - if (lookahead == 'f') ADVANCE(881); - if (lookahead == 'i') ADVANCE(921); - if (lookahead == 'l') ADVANCE(837); - if (lookahead == 'm') ADVANCE(945); - if (lookahead == 'n') ADVANCE(781); - if (lookahead == 'o') ADVANCE(816); - if (lookahead == 'r') ADVANCE(862); - if (lookahead == 's') ADVANCE(994); - if (lookahead == 't') ADVANCE(1030); - if (lookahead == 'v') ADVANCE(792); - if (lookahead == 'w') ADVANCE(878); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(762); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(663); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(1041); + ADVANCE_MAP( + '0', 661, + '\\', 352, + 'a', 812, + 'b', 951, + 'c', 806, + 'd', 836, + 'e', 928, + 'f', 881, + 'i', 921, + 'l', 837, + 'm', 945, + 'n', 781, + 'o', 816, + 'r', 862, + 's', 994, + 't', 1030, + 'v', 792, + 'w', 878, + 0x2028, 762, + 0x2029, 762, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(662); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 763: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '0') ADVANCE(661); - if (lookahead == '\\') ADVANCE(352); - if (lookahead == 'a') ADVANCE(812); - if (lookahead == 'b') ADVANCE(951); - if (lookahead == 'c') ADVANCE(806); - if (lookahead == 'd') ADVANCE(836); - if (lookahead == 'e') ADVANCE(928); - if (lookahead == 'f') ADVANCE(1015); - if (lookahead == 'i') ADVANCE(921); - if (lookahead == 'l') ADVANCE(837); - if (lookahead == 'm') ADVANCE(945); - if (lookahead == 'n') ADVANCE(781); - if (lookahead == 'o') ADVANCE(816); - if (lookahead == 'r') ADVANCE(862); - if (lookahead == 's') ADVANCE(994); - if (lookahead == 't') ADVANCE(1030); - if (lookahead == 'v') ADVANCE(792); - if (lookahead == 'w') ADVANCE(878); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(763); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(663); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(1041); + ADVANCE_MAP( + '0', 661, + '\\', 352, + 'a', 812, + 'b', 951, + 'c', 806, + 'd', 836, + 'e', 928, + 'f', 1015, + 'i', 921, + 'l', 837, + 'm', 945, + 'n', 781, + 'o', 816, + 'r', 862, + 's', 994, + 't', 1030, + 'v', 792, + 'w', 878, + 0x2028, 763, + 0x2029, 763, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(662); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 764: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '0') ADVANCE(661); - if (lookahead == '\\') ADVANCE(352); - if (lookahead == 'a') ADVANCE(812); - if (lookahead == 'b') ADVANCE(951); - if (lookahead == 'c') ADVANCE(806); - if (lookahead == 'd') ADVANCE(836); - if (lookahead == 'e') ADVANCE(895); - if (lookahead == 'f') ADVANCE(881); - if (lookahead == 'i') ADVANCE(921); - if (lookahead == 'l') ADVANCE(837); - if (lookahead == 'm') ADVANCE(945); - if (lookahead == 'n') ADVANCE(781); - if (lookahead == 'o') ADVANCE(816); - if (lookahead == 'r') ADVANCE(862); - if (lookahead == 's') ADVANCE(994); - if (lookahead == 't') ADVANCE(1030); - if (lookahead == 'v') ADVANCE(792); - if (lookahead == 'w') ADVANCE(878); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(764); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(663); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(1041); + ADVANCE_MAP( + '0', 661, + '\\', 352, + 'a', 812, + 'b', 951, + 'c', 806, + 'd', 836, + 'e', 895, + 'f', 881, + 'i', 921, + 'l', 837, + 'm', 945, + 'n', 781, + 'o', 816, + 'r', 862, + 's', 994, + 't', 1030, + 'v', 792, + 'w', 878, + 0x2028, 764, + 0x2029, 764, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(662); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 765: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '0') ADVANCE(661); - if (lookahead == '\\') ADVANCE(352); - if (lookahead == 'a') ADVANCE(812); - if (lookahead == 'b') ADVANCE(951); - if (lookahead == 'c') ADVANCE(806); - if (lookahead == 'd') ADVANCE(836); - if (lookahead == 'e') ADVANCE(895); - if (lookahead == 'f') ADVANCE(1015); - if (lookahead == 'i') ADVANCE(921); - if (lookahead == 'l') ADVANCE(837); - if (lookahead == 'm') ADVANCE(945); - if (lookahead == 'n') ADVANCE(781); - if (lookahead == 'o') ADVANCE(816); - if (lookahead == 'r') ADVANCE(862); - if (lookahead == 's') ADVANCE(994); - if (lookahead == 't') ADVANCE(1030); - if (lookahead == 'v') ADVANCE(792); - if (lookahead == 'w') ADVANCE(878); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(765); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(663); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(1041); + ADVANCE_MAP( + '0', 661, + '\\', 352, + 'a', 812, + 'b', 951, + 'c', 806, + 'd', 836, + 'e', 895, + 'f', 1015, + 'i', 921, + 'l', 837, + 'm', 945, + 'n', 781, + 'o', 816, + 'r', 862, + 's', 994, + 't', 1030, + 'v', 792, + 'w', 878, + 0x2028, 765, + 0x2029, 765, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(662); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 766: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '0') ADVANCE(661); - if (lookahead == '\\') ADVANCE(352); - if (lookahead == 'a') ADVANCE(812); - if (lookahead == 'b') ADVANCE(951); - if (lookahead == 'c') ADVANCE(897); - if (lookahead == 'd') ADVANCE(856); - if (lookahead == 'e') ADVANCE(928); - if (lookahead == 'f') ADVANCE(881); - if (lookahead == 'i') ADVANCE(921); - if (lookahead == 'l') ADVANCE(837); - if (lookahead == 'm') ADVANCE(945); - if (lookahead == 'n') ADVANCE(781); - if (lookahead == 'o') ADVANCE(816); - if (lookahead == 'r') ADVANCE(862); - if (lookahead == 's') ADVANCE(994); - if (lookahead == 't') ADVANCE(1030); - if (lookahead == 'v') ADVANCE(792); - if (lookahead == 'w') ADVANCE(878); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(766); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(663); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(1041); + ADVANCE_MAP( + '0', 661, + '\\', 352, + 'a', 812, + 'b', 951, + 'c', 897, + 'd', 856, + 'e', 928, + 'f', 881, + 'i', 921, + 'l', 837, + 'm', 945, + 'n', 781, + 'o', 816, + 'r', 862, + 's', 994, + 't', 1030, + 'v', 792, + 'w', 878, + 0x2028, 766, + 0x2029, 766, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(662); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 767: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '0') ADVANCE(661); - if (lookahead == '\\') ADVANCE(352); - if (lookahead == 'a') ADVANCE(812); - if (lookahead == 'b') ADVANCE(951); - if (lookahead == 'c') ADVANCE(897); - if (lookahead == 'd') ADVANCE(856); - if (lookahead == 'e') ADVANCE(928); - if (lookahead == 'f') ADVANCE(1015); - if (lookahead == 'i') ADVANCE(921); - if (lookahead == 'l') ADVANCE(837); - if (lookahead == 'm') ADVANCE(945); - if (lookahead == 'n') ADVANCE(781); - if (lookahead == 'o') ADVANCE(816); - if (lookahead == 'r') ADVANCE(862); - if (lookahead == 's') ADVANCE(994); - if (lookahead == 't') ADVANCE(1030); - if (lookahead == 'v') ADVANCE(792); - if (lookahead == 'w') ADVANCE(878); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(767); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(663); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(1041); + ADVANCE_MAP( + '0', 661, + '\\', 352, + 'a', 812, + 'b', 951, + 'c', 897, + 'd', 856, + 'e', 928, + 'f', 1015, + 'i', 921, + 'l', 837, + 'm', 945, + 'n', 781, + 'o', 816, + 'r', 862, + 's', 994, + 't', 1030, + 'v', 792, + 'w', 878, + 0x2028, 767, + 0x2029, 767, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(662); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 768: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '0') ADVANCE(661); - if (lookahead == '\\') ADVANCE(352); - if (lookahead == 'a') ADVANCE(812); - if (lookahead == 'b') ADVANCE(951); - if (lookahead == 'c') ADVANCE(897); - if (lookahead == 'd') ADVANCE(856); - if (lookahead == 'e') ADVANCE(928); - if (lookahead == 'f') ADVANCE(1015); - if (lookahead == 'i') ADVANCE(921); - if (lookahead == 'l') ADVANCE(837); - if (lookahead == 'm') ADVANCE(945); - if (lookahead == 'n') ADVANCE(781); - if (lookahead == 'o') ADVANCE(816); - if (lookahead == 'r') ADVANCE(862); - if (lookahead == 's') ADVANCE(994); - if (lookahead == 't') ADVANCE(1030); - if (lookahead == 'v') ADVANCE(792); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(768); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(663); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(1041); + ADVANCE_MAP( + '0', 661, + '\\', 352, + 'a', 812, + 'b', 951, + 'c', 897, + 'd', 856, + 'e', 928, + 'f', 1015, + 'i', 921, + 'l', 837, + 'm', 945, + 'n', 781, + 'o', 816, + 'r', 862, + 's', 994, + 't', 1030, + 'v', 792, + 0x2028, 768, + 0x2029, 768, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(662); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 769: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '0') ADVANCE(661); - if (lookahead == '\\') ADVANCE(352); - if (lookahead == 'a') ADVANCE(812); - if (lookahead == 'b') ADVANCE(951); - if (lookahead == 'c') ADVANCE(897); - if (lookahead == 'd') ADVANCE(856); - if (lookahead == 'e') ADVANCE(1025); - if (lookahead == 'f') ADVANCE(1015); - if (lookahead == 'i') ADVANCE(922); - if (lookahead == 'l') ADVANCE(837); - if (lookahead == 'm') ADVANCE(945); - if (lookahead == 'n') ADVANCE(780); - if (lookahead == 'o') ADVANCE(816); - if (lookahead == 'r') ADVANCE(862); - if (lookahead == 's') ADVANCE(994); - if (lookahead == 't') ADVANCE(1030); - if (lookahead == 'u') ADVANCE(930); - if (lookahead == 'v') ADVANCE(946); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(769); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(663); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(1041); + ADVANCE_MAP( + '0', 661, + '\\', 352, + 'a', 812, + 'b', 951, + 'c', 897, + 'd', 856, + 'e', 1025, + 'f', 1015, + 'i', 922, + 'l', 837, + 'm', 945, + 'n', 780, + 'o', 816, + 'r', 862, + 's', 994, + 't', 1030, + 'u', 930, + 'v', 946, + 0x2028, 769, + 0x2029, 769, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(662); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 770: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '0') ADVANCE(661); - if (lookahead == '\\') ADVANCE(352); - if (lookahead == 'a') ADVANCE(812); - if (lookahead == 'b') ADVANCE(951); - if (lookahead == 'c') ADVANCE(897); - if (lookahead == 'd') ADVANCE(856); - if (lookahead == 'e') ADVANCE(895); - if (lookahead == 'f') ADVANCE(881); - if (lookahead == 'i') ADVANCE(921); - if (lookahead == 'l') ADVANCE(837); - if (lookahead == 'm') ADVANCE(945); - if (lookahead == 'n') ADVANCE(781); - if (lookahead == 'o') ADVANCE(816); - if (lookahead == 'r') ADVANCE(862); - if (lookahead == 's') ADVANCE(994); - if (lookahead == 't') ADVANCE(1030); - if (lookahead == 'v') ADVANCE(792); - if (lookahead == 'w') ADVANCE(878); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(770); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(663); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(1041); + ADVANCE_MAP( + '0', 661, + '\\', 352, + 'a', 812, + 'b', 951, + 'c', 897, + 'd', 856, + 'e', 895, + 'f', 881, + 'i', 921, + 'l', 837, + 'm', 945, + 'n', 781, + 'o', 816, + 'r', 862, + 's', 994, + 't', 1030, + 'v', 792, + 'w', 878, + 0x2028, 770, + 0x2029, 770, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(662); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 771: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '0') ADVANCE(661); - if (lookahead == '\\') ADVANCE(352); - if (lookahead == 'a') ADVANCE(812); - if (lookahead == 'b') ADVANCE(951); - if (lookahead == 'c') ADVANCE(897); - if (lookahead == 'd') ADVANCE(856); - if (lookahead == 'e') ADVANCE(895); - if (lookahead == 'f') ADVANCE(1015); - if (lookahead == 'i') ADVANCE(921); - if (lookahead == 'l') ADVANCE(837); - if (lookahead == 'm') ADVANCE(945); - if (lookahead == 'n') ADVANCE(781); - if (lookahead == 'o') ADVANCE(816); - if (lookahead == 'r') ADVANCE(862); - if (lookahead == 's') ADVANCE(994); - if (lookahead == 't') ADVANCE(1030); - if (lookahead == 'v') ADVANCE(792); - if (lookahead == 'w') ADVANCE(878); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(771); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(663); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(1041); + ADVANCE_MAP( + '0', 661, + '\\', 352, + 'a', 812, + 'b', 951, + 'c', 897, + 'd', 856, + 'e', 895, + 'f', 1015, + 'i', 921, + 'l', 837, + 'm', 945, + 'n', 781, + 'o', 816, + 'r', 862, + 's', 994, + 't', 1030, + 'v', 792, + 'w', 878, + 0x2028, 771, + 0x2029, 771, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(662); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 772: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '0') ADVANCE(661); - if (lookahead == '\\') ADVANCE(352); - if (lookahead == 'a') ADVANCE(812); - if (lookahead == 'b') ADVANCE(951); - if (lookahead == 'c') ADVANCE(805); - if (lookahead == 'd') ADVANCE(856); - if (lookahead == 'e') ADVANCE(928); - if (lookahead == 'f') ADVANCE(881); - if (lookahead == 'i') ADVANCE(921); - if (lookahead == 'l') ADVANCE(837); - if (lookahead == 'm') ADVANCE(945); - if (lookahead == 'n') ADVANCE(781); - if (lookahead == 'o') ADVANCE(816); - if (lookahead == 'r') ADVANCE(862); - if (lookahead == 's') ADVANCE(994); - if (lookahead == 't') ADVANCE(1030); - if (lookahead == 'v') ADVANCE(792); - if (lookahead == 'w') ADVANCE(878); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(772); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(663); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(1041); + ADVANCE_MAP( + '0', 661, + '\\', 352, + 'a', 812, + 'b', 951, + 'c', 805, + 'd', 856, + 'e', 928, + 'f', 881, + 'i', 921, + 'l', 837, + 'm', 945, + 'n', 781, + 'o', 816, + 'r', 862, + 's', 994, + 't', 1030, + 'v', 792, + 'w', 878, + 0x2028, 772, + 0x2029, 772, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(662); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 773: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '0') ADVANCE(661); - if (lookahead == '\\') ADVANCE(352); - if (lookahead == 'a') ADVANCE(812); - if (lookahead == 'b') ADVANCE(951); - if (lookahead == 'c') ADVANCE(805); - if (lookahead == 'd') ADVANCE(856); - if (lookahead == 'e') ADVANCE(895); - if (lookahead == 'f') ADVANCE(881); - if (lookahead == 'i') ADVANCE(921); - if (lookahead == 'l') ADVANCE(837); - if (lookahead == 'm') ADVANCE(945); - if (lookahead == 'n') ADVANCE(781); - if (lookahead == 'o') ADVANCE(816); - if (lookahead == 'r') ADVANCE(862); - if (lookahead == 's') ADVANCE(994); - if (lookahead == 't') ADVANCE(1030); - if (lookahead == 'v') ADVANCE(792); - if (lookahead == 'w') ADVANCE(878); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(773); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(663); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(1041); + ADVANCE_MAP( + '0', 661, + '\\', 352, + 'a', 812, + 'b', 951, + 'c', 805, + 'd', 856, + 'e', 895, + 'f', 881, + 'i', 921, + 'l', 837, + 'm', 945, + 'n', 781, + 'o', 816, + 'r', 862, + 's', 994, + 't', 1030, + 'v', 792, + 'w', 878, + 0x2028, 773, + 0x2029, 773, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(662); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 774: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '0') ADVANCE(661); - if (lookahead == '\\') ADVANCE(352); - if (lookahead == 'a') ADVANCE(925); - if (lookahead == 'b') ADVANCE(951); - if (lookahead == 'c') ADVANCE(897); - if (lookahead == 'd') ADVANCE(856); - if (lookahead == 'e') ADVANCE(1025); - if (lookahead == 'f') ADVANCE(1015); - if (lookahead == 'i') ADVANCE(922); - if (lookahead == 'l') ADVANCE(837); - if (lookahead == 'm') ADVANCE(945); - if (lookahead == 'n') ADVANCE(781); - if (lookahead == 'o') ADVANCE(816); - if (lookahead == 'r') ADVANCE(862); - if (lookahead == 's') ADVANCE(994); - if (lookahead == 't') ADVANCE(1030); - if (lookahead == 'v') ADVANCE(792); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(774); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(663); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(1041); + ADVANCE_MAP( + '0', 661, + '\\', 352, + 'a', 925, + 'b', 951, + 'c', 897, + 'd', 856, + 'e', 1025, + 'f', 1015, + 'i', 922, + 'l', 837, + 'm', 945, + 'n', 781, + 'o', 816, + 'r', 862, + 's', 994, + 't', 1030, + 'v', 792, + 0x2028, 774, + 0x2029, 774, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(662); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 775: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '0') ADVANCE(661); - if (lookahead == '\\') ADVANCE(352); - if (lookahead == 'a') ADVANCE(925); - if (lookahead == 'b') ADVANCE(951); - if (lookahead == 'c') ADVANCE(898); - if (lookahead == 'd') ADVANCE(856); - if (lookahead == 'e') ADVANCE(1025); - if (lookahead == 'f') ADVANCE(1015); - if (lookahead == 'i') ADVANCE(922); - if (lookahead == 'l') ADVANCE(837); - if (lookahead == 'm') ADVANCE(945); - if (lookahead == 'n') ADVANCE(781); - if (lookahead == 'o') ADVANCE(816); - if (lookahead == 'r') ADVANCE(862); - if (lookahead == 's') ADVANCE(994); - if (lookahead == 't') ADVANCE(1030); - if (lookahead == 'v') ADVANCE(946); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(775); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(663); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(1041); + ADVANCE_MAP( + '0', 661, + '\\', 352, + 'a', 925, + 'b', 951, + 'c', 898, + 'd', 856, + 'e', 1025, + 'f', 1015, + 'i', 922, + 'l', 837, + 'm', 945, + 'n', 781, + 'o', 816, + 'r', 862, + 's', 994, + 't', 1030, + 'v', 946, + 0x2028, 775, + 0x2029, 775, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(662); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 776: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '0') ADVANCE(661); - if (lookahead == '\\') ADVANCE(352); - if (lookahead == 'a') ADVANCE(925); - if (lookahead == 'b') ADVANCE(951); - if (lookahead == 'c') ADVANCE(898); - if (lookahead == 'd') ADVANCE(856); - if (lookahead == 'e') ADVANCE(1024); - if (lookahead == 'f') ADVANCE(1015); - if (lookahead == 'i') ADVANCE(922); - if (lookahead == 'l') ADVANCE(837); - if (lookahead == 'm') ADVANCE(945); - if (lookahead == 'n') ADVANCE(781); - if (lookahead == 'o') ADVANCE(816); - if (lookahead == 'r') ADVANCE(862); - if (lookahead == 's') ADVANCE(994); - if (lookahead == 't') ADVANCE(1030); - if (lookahead == 'v') ADVANCE(946); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(776); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(663); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(1041); + ADVANCE_MAP( + '0', 661, + '\\', 352, + 'a', 925, + 'b', 951, + 'c', 898, + 'd', 856, + 'e', 1024, + 'f', 1015, + 'i', 922, + 'l', 837, + 'm', 945, + 'n', 781, + 'o', 816, + 'r', 862, + 's', 994, + 't', 1030, + 'v', 946, + 0x2028, 776, + 0x2029, 776, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(662); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 777: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '0') ADVANCE(661); - if (lookahead == '\\') ADVANCE(352); - if (lookahead == 'a') ADVANCE(813); - if (lookahead == 'b') ADVANCE(951); - if (lookahead == 'd') ADVANCE(856); - if (lookahead == 'e') ADVANCE(1025); - if (lookahead == 'l') ADVANCE(837); - if (lookahead == 'm') ADVANCE(945); - if (lookahead == 'n') ADVANCE(781); - if (lookahead == 'o') ADVANCE(816); - if (lookahead == 'r') ADVANCE(862); - if (lookahead == 's') ADVANCE(994); - if (lookahead == 't') ADVANCE(1030); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(777); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(663); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(1041); + ADVANCE_MAP( + '0', 661, + '\\', 352, + 'a', 813, + 'b', 951, + 'd', 856, + 'e', 1025, + 'l', 837, + 'm', 945, + 'n', 781, + 'o', 816, + 'r', 862, + 's', 994, + 't', 1030, + 0x2028, 777, + 0x2029, 777, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(662); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 778: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '0') ADVANCE(661); - if (lookahead == '\\') ADVANCE(352); - if (lookahead == 'a') ADVANCE(926); - if (lookahead == 'b') ADVANCE(951); - if (lookahead == 'd') ADVANCE(856); - if (lookahead == 'e') ADVANCE(1025); - if (lookahead == 'l') ADVANCE(837); - if (lookahead == 'm') ADVANCE(945); - if (lookahead == 'n') ADVANCE(781); - if (lookahead == 'o') ADVANCE(816); - if (lookahead == 'r') ADVANCE(862); - if (lookahead == 's') ADVANCE(994); - if (lookahead == 't') ADVANCE(1030); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(778); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(663); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(1041); + ADVANCE_MAP( + '0', 661, + '\\', 352, + 'a', 926, + 'b', 951, + 'd', 856, + 'e', 1025, + 'l', 837, + 'm', 945, + 'n', 781, + 'o', 816, + 'r', 862, + 's', 994, + 't', 1030, + 0x2028, 778, + 0x2029, 778, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(662); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 779: ACCEPT_TOKEN(sym_identifier); @@ -19764,7 +19693,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'a') ADVANCE(988); if (lookahead == 'l') ADVANCE(791); if (lookahead == 'o') ADVANCE(944); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 780: ACCEPT_TOKEN(sym_identifier); @@ -19772,7 +19701,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'a') ADVANCE(917); if (lookahead == 'e') ADVANCE(1020); if (lookahead == 'u') ADVANCE(913); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 781: ACCEPT_TOKEN(sym_identifier); @@ -19780,70 +19709,76 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'a') ADVANCE(917); if (lookahead == 'e') ADVANCE(1022); if (lookahead == 'u') ADVANCE(913); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 782: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '\\') ADVANCE(352); - if (lookahead == 'a') ADVANCE(924); - if (lookahead == 'b') ADVANCE(951); - if (lookahead == 'd') ADVANCE(856); - if (lookahead == 'e') ADVANCE(1025); - if (lookahead == 'f') ADVANCE(1015); - if (lookahead == 'i') ADVANCE(934); - if (lookahead == 'l') ADVANCE(837); - if (lookahead == 'm') ADVANCE(945); - if (lookahead == 'n') ADVANCE(781); - if (lookahead == 'o') ADVANCE(815); - if (lookahead == 'r') ADVANCE(862); - if (lookahead == 's') ADVANCE(785); - if (lookahead == 't') ADVANCE(1030); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(782); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1041); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(1041); + ADVANCE_MAP( + '\\', 352, + 'a', 924, + 'b', 951, + 'd', 856, + 'e', 1025, + 'f', 1015, + 'i', 934, + 'l', 837, + 'm', 945, + 'n', 781, + 'o', 815, + 'r', 862, + 's', 785, + 't', 1030, + 0x2028, 782, + 0x2029, 782, + ); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1042); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 783: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '\\') ADVANCE(352); - if (lookahead == 'a') ADVANCE(924); - if (lookahead == 'b') ADVANCE(951); - if (lookahead == 'd') ADVANCE(856); - if (lookahead == 'e') ADVANCE(1025); - if (lookahead == 'f') ADVANCE(1015); - if (lookahead == 'i') ADVANCE(934); - if (lookahead == 'l') ADVANCE(837); - if (lookahead == 'm') ADVANCE(945); - if (lookahead == 'n') ADVANCE(781); - if (lookahead == 'o') ADVANCE(816); - if (lookahead == 'r') ADVANCE(862); - if (lookahead == 's') ADVANCE(785); - if (lookahead == 't') ADVANCE(1030); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(783); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1041); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(1041); + ADVANCE_MAP( + '\\', 352, + 'a', 924, + 'b', 951, + 'd', 856, + 'e', 1025, + 'f', 1015, + 'i', 934, + 'l', 837, + 'm', 945, + 'n', 781, + 'o', 816, + 'r', 862, + 's', 785, + 't', 1030, + 0x2028, 783, + 0x2029, 783, + ); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1042); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 784: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '\\') ADVANCE(352); - if (lookahead == 'a') ADVANCE(924); - if (lookahead == 'b') ADVANCE(951); - if (lookahead == 'd') ADVANCE(856); - if (lookahead == 'e') ADVANCE(1025); - if (lookahead == 'f') ADVANCE(1015); - if (lookahead == 'i') ADVANCE(915); - if (lookahead == 'l') ADVANCE(837); - if (lookahead == 'm') ADVANCE(945); - if (lookahead == 'n') ADVANCE(781); - if (lookahead == 'o') ADVANCE(816); - if (lookahead == 'r') ADVANCE(862); - if (lookahead == 's') ADVANCE(785); - if (lookahead == 't') ADVANCE(1030); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(784); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1041); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(1041); + ADVANCE_MAP( + '\\', 352, + 'a', 924, + 'b', 951, + 'd', 856, + 'e', 1025, + 'f', 1015, + 'i', 915, + 'l', 837, + 'm', 945, + 'n', 781, + 'o', 816, + 'r', 862, + 's', 785, + 't', 1030, + 0x2028, 784, + 0x2029, 784, + ); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1042); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 785: ACCEPT_TOKEN(sym_identifier); @@ -19851,101 +19786,103 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'a') ADVANCE(1008); if (lookahead == 't') ADVANCE(974); if (lookahead == 'y') ADVANCE(914); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 786: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'a') ADVANCE(1008); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 787: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'a') ADVANCE(834); if (lookahead == 'q') ADVANCE(1017); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 788: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'a') ADVANCE(834); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 789: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'a') ADVANCE(968); if (lookahead == 'y') ADVANCE(962); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 790: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '\\') ADVANCE(352); - if (lookahead == 'a') ADVANCE(926); - if (lookahead == 'b') ADVANCE(951); - if (lookahead == 'd') ADVANCE(856); - if (lookahead == 'e') ADVANCE(1025); - if (lookahead == 'l') ADVANCE(837); - if (lookahead == 'm') ADVANCE(945); - if (lookahead == 'n') ADVANCE(781); - if (lookahead == 'o') ADVANCE(816); - if (lookahead == 'r') ADVANCE(862); - if (lookahead == 's') ADVANCE(994); - if (lookahead == 't') ADVANCE(1030); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(790); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1041); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(1041); + ADVANCE_MAP( + '\\', 352, + 'a', 926, + 'b', 951, + 'd', 856, + 'e', 1025, + 'l', 837, + 'm', 945, + 'n', 781, + 'o', 816, + 'r', 862, + 's', 994, + 't', 1030, + 0x2028, 790, + 0x2029, 790, + ); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1042); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 791: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'a') ADVANCE(990); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 792: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'a') ADVANCE(969); if (lookahead == 'o') ADVANCE(882); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 793: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'a') ADVANCE(885); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 794: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'a') ADVANCE(902); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 795: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'a') ADVANCE(1016); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 796: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'a') ADVANCE(892); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 797: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'a') ADVANCE(978); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 798: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'a') ADVANCE(940); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 799: ACCEPT_TOKEN(sym_identifier); @@ -19954,10 +19891,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'i') ADVANCE(934); if (lookahead == 'o') ADVANCE(869); if (lookahead == 's') ADVANCE(786); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(799); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1041); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (lookahead == 0x2028 || + lookahead == 0x2029) ADVANCE(799); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1042); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 800: ACCEPT_TOKEN(sym_identifier); @@ -19965,10 +19902,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'a') ADVANCE(985); if (lookahead == 'i') ADVANCE(934); if (lookahead == 's') ADVANCE(786); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(800); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1041); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (lookahead == 0x2028 || + lookahead == 0x2029) ADVANCE(800); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1042); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 801: ACCEPT_TOKEN(sym_identifier); @@ -19976,41 +19913,43 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'a') ADVANCE(985); if (lookahead == 'i') ADVANCE(915); if (lookahead == 's') ADVANCE(786); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(801); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1041); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (lookahead == 0x2028 || + lookahead == 0x2029) ADVANCE(801); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1042); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 802: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'a') ADVANCE(985); if (lookahead == 't') ADVANCE(1030); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(802); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1041); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (lookahead == 0x2028 || + lookahead == 0x2029) ADVANCE(802); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1042); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 803: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'a') ADVANCE(931); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 804: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '\\') ADVANCE(352); - if (lookahead == 'a') ADVANCE(927); - if (lookahead == 'b') ADVANCE(951); - if (lookahead == 'n') ADVANCE(851); - if (lookahead == 'o') ADVANCE(816); - if (lookahead == 's') ADVANCE(994); - if (lookahead == 'u') ADVANCE(930); - if (lookahead == 'v') ADVANCE(946); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(804); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1041); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(1041); + ADVANCE_MAP( + '\\', 352, + 'a', 927, + 'b', 951, + 'n', 851, + 'o', 816, + 's', 994, + 'u', 930, + 'v', 946, + 0x2028, 804, + 0x2029, 804, + ); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1042); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 805: ACCEPT_TOKEN(sym_identifier); @@ -20018,7 +19957,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'a') ADVANCE(995); if (lookahead == 'l') ADVANCE(791); if (lookahead == 'o') ADVANCE(944); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 806: ACCEPT_TOKEN(sym_identifier); @@ -20026,25 +19965,25 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'a') ADVANCE(989); if (lookahead == 'l') ADVANCE(791); if (lookahead == 'o') ADVANCE(944); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 807: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'a') ADVANCE(827); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 808: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'a') ADVANCE(829); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 809: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'a') ADVANCE(830); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 810: ACCEPT_TOKEN(sym_identifier); @@ -20053,7 +19992,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'n') ADVANCE(1027); if (lookahead == 's') ADVANCE(430); if (lookahead == 'w') ADVANCE(793); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 811: ACCEPT_TOKEN(sym_identifier); @@ -20061,7 +20000,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'b') ADVANCE(991); if (lookahead == 'n') ADVANCE(1027); if (lookahead == 's') ADVANCE(431); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 812: ACCEPT_TOKEN(sym_identifier); @@ -20070,7 +20009,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'n') ADVANCE(1027); if (lookahead == 's') ADVANCE(1031); if (lookahead == 'w') ADVANCE(793); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 813: ACCEPT_TOKEN(sym_identifier); @@ -20078,438 +20017,438 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'b') ADVANCE(991); if (lookahead == 'n') ADVANCE(1027); if (lookahead == 's') ADVANCE(1031); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 814: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'b') ADVANCE(991); if (lookahead == 'n') ADVANCE(1027); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 815: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'b') ADVANCE(891); if (lookahead == 'f') ADVANCE(468); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 816: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'b') ADVANCE(891); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 817: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'b') ADVANCE(796); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 818: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'b') ADVANCE(955); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 819: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'b') ADVANCE(860); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 820: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'c') ADVANCE(523); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 821: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'c') ADVANCE(877); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 822: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'c') ADVANCE(719); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(822); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1041); + if (lookahead == 0x2028 || + lookahead == 0x2029) ADVANCE(822); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1042); if (lookahead == '$' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(743); - if (!sym_identifier_character_set_2(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 823: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'c') ADVANCE(901); if (lookahead == 'f') ADVANCE(795); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 824: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'c') ADVANCE(901); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 825: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'c') ADVANCE(1002); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 826: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'c') ADVANCE(950); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(826); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1041); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (lookahead == 0x2028 || + lookahead == 0x2029) ADVANCE(826); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1042); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 827: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'c') ADVANCE(1005); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 828: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'c') ADVANCE(861); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 829: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'c') ADVANCE(848); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 830: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'c') ADVANCE(849); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 831: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'c') ADVANCE(1012); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 832: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'd') ADVANCE(604); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 833: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'd') ADVANCE(1019); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 834: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'd') ADVANCE(956); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 835: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'd') ADVANCE(982); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 836: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'e') ADVANCE(823); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 837: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'e') ADVANCE(996); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 838: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'e') ADVANCE(1020); if (lookahead == 'u') ADVANCE(913); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 839: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'e') ADVANCE(787); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 840: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'e') ADVANCE(475); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 841: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'e') ADVANCE(456); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 842: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'e') ADVANCE(424); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 843: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'e') ADVANCE(471); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 844: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'e') ADVANCE(1057); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 845: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'e') ADVANCE(1103); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 846: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'e') ADVANCE(1055); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 847: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'e') ADVANCE(1083); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 848: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'e') ADVANCE(1093); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 849: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'e') ADVANCE(435); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 850: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'e') ADVANCE(740); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(850); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1041); + if (lookahead == 0x2028 || + lookahead == 0x2029) ADVANCE(850); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1042); if (lookahead == '$' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(743); - if (!sym_identifier_character_set_2(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 851: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'e') ADVANCE(1021); if (lookahead == 'u') ADVANCE(913); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 852: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'e') ADVANCE(1026); if (lookahead == 'i') ADVANCE(916); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(852); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1041); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (lookahead == 0x2028 || + lookahead == 0x2029) ADVANCE(852); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1042); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 853: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'e') ADVANCE(825); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 854: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'e') ADVANCE(987); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 855: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'e') ADVANCE(970); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 856: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'e') ADVANCE(824); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 857: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'e') ADVANCE(939); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 858: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'e') ADVANCE(971); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 859: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'e') ADVANCE(983); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 860: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'e') ADVANCE(972); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 861: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'e') ADVANCE(952); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 862: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'e') ADVANCE(788); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 863: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'e') ADVANCE(1003); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 864: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'e') ADVANCE(943); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 865: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'e') ADVANCE(929); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(865); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1041); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (lookahead == 0x2028 || + lookahead == 0x2029) ADVANCE(865); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1042); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 866: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'e') ADVANCE(918); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 867: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'e') ADVANCE(966); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 868: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'e') ADVANCE(803); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 869: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'f') ADVANCE(468); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 870: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'f') ADVANCE(599); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 871: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'f') ADVANCE(887); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 872: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'f') ADVANCE(808); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 873: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'f') ADVANCE(973); if (lookahead == 't') ADVANCE(1030); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(873); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1041); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (lookahead == 0x2028 || + lookahead == 0x2029) ADVANCE(873); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1042); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 874: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'g') ADVANCE(1069); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 875: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'g') ADVANCE(863); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 876: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'h') ADVANCE(445); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 877: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'h') ADVANCE(477); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 878: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'h') ADVANCE(888); if (lookahead == 'i') ADVANCE(997); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 879: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'i') ADVANCE(967); if (lookahead == 'k') ADVANCE(941); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 880: ACCEPT_TOKEN(sym_identifier); @@ -20517,89 +20456,89 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'i') ADVANCE(938); if (lookahead == 'r') ADVANCE(953); if (lookahead == 'u') ADVANCE(935); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 881: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'i') ADVANCE(938); if (lookahead == 'u') ADVANCE(935); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 882: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'i') ADVANCE(832); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 883: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'i') ADVANCE(922); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(883); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1041); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (lookahead == 0x2028 || + lookahead == 0x2029) ADVANCE(883); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1042); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 884: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'i') ADVANCE(986); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 885: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'i') ADVANCE(998); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 886: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'i') ADVANCE(936); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 887: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'i') ADVANCE(859); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 888: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'i') ADVANCE(907); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 889: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'i') ADVANCE(957); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 890: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'i') ADVANCE(979); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 891: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'j') ADVANCE(853); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 892: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'l') ADVANCE(1091); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 893: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'l') ADVANCE(1072); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 894: ACCEPT_TOKEN(sym_identifier); @@ -20607,7 +20546,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'l') ADVANCE(992); if (lookahead == 'n') ADVANCE(1014); if (lookahead == 'x') ADVANCE(960); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 895: ACCEPT_TOKEN(sym_identifier); @@ -20615,87 +20554,87 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'l') ADVANCE(992); if (lookahead == 'n') ADVANCE(1014); if (lookahead == 'x') ADVANCE(961); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 896: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'l') ADVANCE(1028); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 897: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'l') ADVANCE(791); if (lookahead == 'o') ADVANCE(944); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 898: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'l') ADVANCE(791); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 899: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'l') ADVANCE(1029); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 900: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'l') ADVANCE(947); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 901: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'l') ADVANCE(797); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 902: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'l') ADVANCE(896); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 903: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'l') ADVANCE(868); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 904: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'l') ADVANCE(1004); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 905: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'l') ADVANCE(866); if (lookahead == 'o') ADVANCE(977); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 906: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'l') ADVANCE(866); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 907: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'l') ADVANCE(843); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 908: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'l') ADVANCE(844); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 909: ACCEPT_TOKEN(sym_identifier); @@ -20703,90 +20642,90 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'm') ADVANCE(959); if (lookahead == 'n') ADVANCE(462); if (lookahead == 's') ADVANCE(1100); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 910: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'm') ADVANCE(959); if (lookahead == 'n') ADVANCE(463); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 911: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'm') ADVANCE(1095); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 912: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'm') ADVANCE(443); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 913: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'm') ADVANCE(819); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 914: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'm') ADVANCE(818); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 915: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'm') ADVANCE(964); if (lookahead == 'n') ADVANCE(463); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 916: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'm') ADVANCE(964); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 917: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'm') ADVANCE(854); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 918: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'm') ADVANCE(864); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 919: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'm') ADVANCE(963); if (lookahead == 'n') ADVANCE(462); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 920: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'm') ADVANCE(963); if (lookahead == 'n') ADVANCE(463); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 921: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'm') ADVANCE(963); if (lookahead == 'n') ADVANCE(1010); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 922: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'm') ADVANCE(963); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 923: ACCEPT_TOKEN(sym_identifier); @@ -20794,14 +20733,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'n') ADVANCE(1027); if (lookahead == 's') ADVANCE(430); if (lookahead == 'w') ADVANCE(793); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 924: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'n') ADVANCE(1027); if (lookahead == 's') ADVANCE(430); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 925: ACCEPT_TOKEN(sym_identifier); @@ -20809,738 +20748,738 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'n') ADVANCE(1027); if (lookahead == 's') ADVANCE(1031); if (lookahead == 'w') ADVANCE(793); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 926: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'n') ADVANCE(1027); if (lookahead == 's') ADVANCE(1031); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 927: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'n') ADVANCE(1027); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 928: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'n') ADVANCE(1014); if (lookahead == 'x') ADVANCE(961); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 929: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'n') ADVANCE(1014); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 930: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'n') ADVANCE(879); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 931: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'n') ADVANCE(1066); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 932: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'n') ADVANCE(1106); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 933: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'n') ADVANCE(525); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 934: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'n') ADVANCE(463); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 935: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'n') ADVANCE(831); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 936: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'n') ADVANCE(874); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 937: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'n') ADVANCE(820); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 938: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'n') ADVANCE(794); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 939: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'n') ADVANCE(835); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 940: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'n') ADVANCE(828); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 941: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'n') ADVANCE(948); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 942: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'n') ADVANCE(899); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 943: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'n') ADVANCE(1013); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 944: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'n') ADVANCE(993); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 945: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'o') ADVANCE(833); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 946: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'o') ADVANCE(882); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 947: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'o') ADVANCE(817); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 948: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'o') ADVANCE(1023); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 949: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'o') ADVANCE(903); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 950: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'o') ADVANCE(944); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 951: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'o') ADVANCE(949); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 952: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'o') ADVANCE(870); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 953: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'o') ADVANCE(912); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 954: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'o') ADVANCE(976); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 955: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'o') ADVANCE(893); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 956: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'o') ADVANCE(942); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 957: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'o') ADVANCE(933); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 958: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'o') ADVANCE(977); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 959: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'p') ADVANCE(905); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 960: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'p') ADVANCE(954); if (lookahead == 't') ADVANCE(857); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 961: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'p') ADVANCE(954); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 962: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'p') ADVANCE(842); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 963: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'p') ADVANCE(958); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 964: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'p') ADVANCE(906); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 965: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'p') ADVANCE(809); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 966: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'q') ADVANCE(1017); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 967: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'q') ADVANCE(1018); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 968: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'r') ADVANCE(875); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 969: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'r') ADVANCE(447); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 970: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'r') ADVANCE(872); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 971: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'r') ADVANCE(1109); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 972: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'r') ADVANCE(1063); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 973: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'r') ADVANCE(953); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 974: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'r') ADVANCE(886); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 975: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'r') ADVANCE(807); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 976: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'r') ADVANCE(1000); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 977: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'r') ADVANCE(1001); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 978: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'r') ADVANCE(846); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 979: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'r') ADVANCE(847); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 980: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'r') ADVANCE(867); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(980); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1041); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (lookahead == 0x2028 || + lookahead == 0x2029) ADVANCE(980); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1042); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 981: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 's') ADVANCE(521); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 982: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 's') ADVANCE(1086); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 983: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 's') ADVANCE(1080); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 984: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 's') ADVANCE(1088); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 985: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 's') ADVANCE(431); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 986: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 's') ADVANCE(871); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 987: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 's') ADVANCE(965); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 988: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 's') ADVANCE(840); if (lookahead == 't') ADVANCE(821); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 989: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 's') ADVANCE(840); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 990: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 's') ADVANCE(981); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 991: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 's') ADVANCE(1007); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 992: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 's') ADVANCE(841); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 993: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 's') ADVANCE(999); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 994: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 't') ADVANCE(974); if (lookahead == 'y') ADVANCE(914); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 995: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 't') ADVANCE(821); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 996: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 't') ADVANCE(449); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 997: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 't') ADVANCE(876); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 998: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 't') ADVANCE(460); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 999: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 't') ADVANCE(452); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 1000: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 't') ADVANCE(417); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 1001: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 't') ADVANCE(441); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 1002: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 't') ADVANCE(1075); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 1003: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 't') ADVANCE(1045); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 1004: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 't') ADVANCE(422); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 1005: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 't') ADVANCE(1078); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 1006: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 't') ADVANCE(1030); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(1006); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1041); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (lookahead == 0x2028 || + lookahead == 0x2029) ADVANCE(1006); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1042); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 1007: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 't') ADVANCE(975); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 1008: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 't') ADVANCE(884); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 1009: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 't') ADVANCE(857); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 1010: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 't') ADVANCE(855); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 1011: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 't') ADVANCE(798); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 1012: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 't') ADVANCE(889); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 1013: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 't') ADVANCE(984); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 1014: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'u') ADVANCE(911); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 1015: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'u') ADVANCE(935); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 1016: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'u') ADVANCE(904); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 1017: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'u') ADVANCE(890); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 1018: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'u') ADVANCE(845); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 1019: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'u') ADVANCE(908); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 1020: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'v') ADVANCE(858); if (lookahead == 'w') ADVANCE(530); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 1021: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'v') ADVANCE(858); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 1022: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'w') ADVANCE(530); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 1023: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'w') ADVANCE(932); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 1024: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'x') ADVANCE(960); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 1025: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'x') ADVANCE(961); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 1026: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'x') ADVANCE(1009); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 1027: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'y') ADVANCE(1060); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 1028: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'y') ADVANCE(479); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 1029: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'y') ADVANCE(1049); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 1030: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'y') ADVANCE(962); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 1031: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == 'y') ADVANCE(937); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 1032: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); if (lookahead == '{') ADVANCE(627); - if (!sym_identifier_character_set_6(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 1033: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); - if (lookahead == '0' || - lookahead == '1') ADVANCE(664); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (lookahead == '+' || + lookahead == '-') ADVANCE(380); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(668); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 1034: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(1034); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1041); - if (lookahead == '$' || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(743); - if (!sym_identifier_character_set_2(lookahead)) ADVANCE(1041); + if (lookahead == '0' || + lookahead == '1') ADVANCE(665); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 1035: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(1035); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1041); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (lookahead == 0x2028 || + lookahead == 0x2029) ADVANCE(1035); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1042); + if (lookahead == '$' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(743); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 1036: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(665); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (lookahead == 0x2028 || + lookahead == 0x2029) ADVANCE(1036); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1042); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 1037: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(663); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(666); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 1038: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(667); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(662); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 1039: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(668); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(664); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 1040: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(666); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(668); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 1041: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(352); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(667); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 1042: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '+' || - lookahead == '-') ADVANCE(380); if (lookahead == '\\') ADVANCE(352); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(668); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 1043: ACCEPT_TOKEN(sym_private_property_identifier); if (lookahead == '\\') ADVANCE(351); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1043); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1043); END_STATE(); case 1044: ACCEPT_TOKEN(anon_sym_target); @@ -21548,7 +21487,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 1045: ACCEPT_TOKEN(anon_sym_target); if (lookahead == '\\') ADVANCE(352); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 1046: ACCEPT_TOKEN(anon_sym_AT); @@ -21565,12 +21504,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(743); - if (!sym_identifier_character_set_2(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 1049: ACCEPT_TOKEN(anon_sym_readonly); if (lookahead == '\\') ADVANCE(352); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 1050: ACCEPT_TOKEN(anon_sym_QMARK); @@ -21595,7 +21534,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 1055: ACCEPT_TOKEN(anon_sym_declare); if (lookahead == '\\') ADVANCE(352); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 1056: ACCEPT_TOKEN(anon_sym_module); @@ -21603,7 +21542,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 1057: ACCEPT_TOKEN(anon_sym_module); if (lookahead == '\\') ADVANCE(352); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 1058: ACCEPT_TOKEN(anon_sym_any); @@ -21617,12 +21556,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(743); - if (!sym_identifier_character_set_2(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 1060: ACCEPT_TOKEN(anon_sym_any); if (lookahead == '\\') ADVANCE(352); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 1061: ACCEPT_TOKEN(anon_sym_number); @@ -21636,12 +21575,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(743); - if (!sym_identifier_character_set_2(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 1063: ACCEPT_TOKEN(anon_sym_number); if (lookahead == '\\') ADVANCE(352); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 1064: ACCEPT_TOKEN(anon_sym_boolean); @@ -21655,12 +21594,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(743); - if (!sym_identifier_character_set_2(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 1066: ACCEPT_TOKEN(anon_sym_boolean); if (lookahead == '\\') ADVANCE(352); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 1067: ACCEPT_TOKEN(anon_sym_string); @@ -21674,12 +21613,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(743); - if (!sym_identifier_character_set_2(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 1069: ACCEPT_TOKEN(anon_sym_string); if (lookahead == '\\') ADVANCE(352); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 1070: ACCEPT_TOKEN(anon_sym_symbol); @@ -21693,12 +21632,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(743); - if (!sym_identifier_character_set_2(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 1072: ACCEPT_TOKEN(anon_sym_symbol); if (lookahead == '\\') ADVANCE(352); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 1073: ACCEPT_TOKEN(anon_sym_object); @@ -21712,12 +21651,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(743); - if (!sym_identifier_character_set_2(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 1075: ACCEPT_TOKEN(anon_sym_object); if (lookahead == '\\') ADVANCE(352); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 1076: ACCEPT_TOKEN(anon_sym_abstract); @@ -21731,12 +21670,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(743); - if (!sym_identifier_character_set_2(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 1078: ACCEPT_TOKEN(anon_sym_abstract); if (lookahead == '\\') ADVANCE(352); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 1079: ACCEPT_TOKEN(anon_sym_satisfies); @@ -21744,7 +21683,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 1080: ACCEPT_TOKEN(anon_sym_satisfies); if (lookahead == '\\') ADVANCE(352); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 1081: ACCEPT_TOKEN(anon_sym_satisfies); @@ -21756,7 +21695,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 1083: ACCEPT_TOKEN(anon_sym_require); if (lookahead == '\\') ADVANCE(352); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 1084: ACCEPT_TOKEN(anon_sym_extends); @@ -21770,12 +21709,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(743); - if (!sym_identifier_character_set_2(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 1086: ACCEPT_TOKEN(anon_sym_extends); if (lookahead == '\\') ADVANCE(352); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 1087: ACCEPT_TOKEN(anon_sym_implements); @@ -21783,7 +21722,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 1088: ACCEPT_TOKEN(anon_sym_implements); if (lookahead == '\\') ADVANCE(352); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 1089: ACCEPT_TOKEN(anon_sym_implements); @@ -21795,7 +21734,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 1091: ACCEPT_TOKEN(anon_sym_global); if (lookahead == '\\') ADVANCE(352); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 1092: ACCEPT_TOKEN(anon_sym_interface); @@ -21803,7 +21742,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 1093: ACCEPT_TOKEN(anon_sym_interface); if (lookahead == '\\') ADVANCE(352); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 1094: ACCEPT_TOKEN(anon_sym_enum); @@ -21811,7 +21750,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 1095: ACCEPT_TOKEN(anon_sym_enum); if (lookahead == '\\') ADVANCE(352); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 1096: ACCEPT_TOKEN(anon_sym_DASH_QMARK_COLON); @@ -21828,7 +21767,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 1100: ACCEPT_TOKEN(anon_sym_is); if (lookahead == '\\') ADVANCE(352); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 1101: ACCEPT_TOKEN(anon_sym_unique); @@ -21842,12 +21781,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(743); - if (!sym_identifier_character_set_2(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 1103: ACCEPT_TOKEN(anon_sym_unique); if (lookahead == '\\') ADVANCE(352); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 1104: ACCEPT_TOKEN(anon_sym_unknown); @@ -21861,12 +21800,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(743); - if (!sym_identifier_character_set_2(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 1106: ACCEPT_TOKEN(anon_sym_unknown); if (lookahead == '\\') ADVANCE(352); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 1107: ACCEPT_TOKEN(anon_sym_never); @@ -21880,12 +21819,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(743); - if (!sym_identifier_character_set_2(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 1109: ACCEPT_TOKEN(anon_sym_never); if (lookahead == '\\') ADVANCE(352); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(1041); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(1042); END_STATE(); case 1110: ACCEPT_TOKEN(anon_sym_LBRACE_PIPE); @@ -21903,34 +21842,25 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (lookahead == 'a') ADVANCE(1); - if (lookahead == 'b') ADVANCE(2); - if (lookahead == 'c') ADVANCE(3); - if (lookahead == 'd') ADVANCE(4); - if (lookahead == 'f') ADVANCE(5); - if (lookahead == 'g') ADVANCE(6); - if (lookahead == 'i') ADVANCE(7); - if (lookahead == 'k') ADVANCE(8); - if (lookahead == 'n') ADVANCE(9); - if (lookahead == 'o') ADVANCE(10); - if (lookahead == 'p') ADVANCE(11); - if (lookahead == 'r') ADVANCE(12); - if (lookahead == 's') ADVANCE(13); - if (lookahead == 't') ADVANCE(14); - if (lookahead == 'u') ADVANCE(15); - if (lookahead == 'y') ADVANCE(16); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ' || - lookahead == 160 || - lookahead == 5760 || - (8192 <= lookahead && lookahead <= 8203) || - lookahead == 8232 || - lookahead == 8233 || - lookahead == 8239 || - lookahead == 8287 || - lookahead == 8288 || - lookahead == 12288 || - lookahead == 65279) SKIP(0) + ADVANCE_MAP( + 'a', 1, + 'b', 2, + 'c', 3, + 'd', 4, + 'f', 5, + 'g', 6, + 'i', 7, + 'k', 8, + 'n', 9, + 'o', 10, + 'p', 11, + 'r', 12, + 's', 13, + 't', 14, + 'u', 15, + 'y', 16, + ); + if (set_contains(extras_character_set_1, 10, lookahead)) SKIP(0); END_STATE(); case 1: if (lookahead == 's') ADVANCE(17); @@ -397798,7 +397728,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7662), [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), - [7] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 0), + [7] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 0, 0, 0), [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2125), [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(37), [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(820), @@ -397852,15 +397782,15 @@ static const TSParseActionEntry ts_parse_actions[] = { [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2077), [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2064), [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3870), - [115] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1, .production_id = 1), SHIFT(677), - [118] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), + [115] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, -1, 1), SHIFT(677), + [118] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), [120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1965), [122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1820), - [124] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1, .production_id = 1), + [124] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, -1, 1), [126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(357), [128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5456), [130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3873), - [132] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(743), + [132] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(743), [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(152), [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(744), [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(228), @@ -397873,16 +397803,16 @@ static const TSParseActionEntry ts_parse_actions[] = { [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(488), [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167), [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(749), - [159] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__augmented_assignment_lhs, 1, .production_id = 1), + [159] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__augmented_assignment_lhs, 1, 0, 1), [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(790), [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1944), [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1917), [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(685), - [169] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(7359), + [169] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(7359), [172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4460), [174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(743), [176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(283), - [178] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(675), + [178] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(675), [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4461), [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3103), [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7261), @@ -397898,9 +397828,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7457), [207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3825), [209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2217), - [211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), - [213] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1, .production_id = 1), SHIFT(555), - [216] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym_pattern, 1, .dynamic_precedence = -1, .production_id = 1), + [211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), + [213] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, -1, 1), SHIFT(555), + [216] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym_pattern, 1, -1, 1), [219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(538), [221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2015), [223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(809), @@ -397962,7 +397892,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2993), [337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2116), [339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(819), - [341] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_default, 2), + [341] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_default, 2, 0, 0), [343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2104), [345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1983), [347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7), @@ -397993,94 +397923,94 @@ static const TSParseActionEntry ts_parse_actions[] = { [397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7592), [399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7265), [401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7266), - [403] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2116), - [406] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(819), - [409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), - [411] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2104), - [414] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1983), - [417] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(7), - [420] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(553), - [423] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3787), - [426] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(7154), - [429] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(4638), - [432] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1976), - [435] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(4469), - [438] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(7074), - [441] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(7127), - [444] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(6019), - [447] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(249), - [450] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(561), - [453] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(7150), - [456] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(119), - [459] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(7149), - [462] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(6023), - [465] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(6024), - [468] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(7148), - [471] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(455), - [474] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(503), - [477] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1385), - [480] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(222), - [483] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(266), - [486] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(6580), - [489] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(5653), - [492] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(5635), - [495] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(4182), - [498] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(852), - [501] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(4523), - [504] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(168), - [507] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(583), - [510] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(7525), - [513] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(4474), - [516] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(589), - [519] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(4841), - [522] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3113), - [525] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(7518), - [528] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3130), - [531] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(5857), - [534] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2117), - [537] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(830), - [540] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1981), - [543] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(7592), - [546] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(7265), - [549] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(7266), - [552] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_default, 3, .production_id = 51), - [554] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_case, 3, .production_id = 88), - [556] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_case, 4, .production_id = 238), - [558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), - [560] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2125), - [563] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(820), - [566] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2107), - [569] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1972), - [572] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(8), - [575] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3789), - [578] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(6485), - [581] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(4651), - [584] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1979), - [587] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(4451), - [590] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(6500), - [593] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(6501), - [596] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(5804), - [599] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(6522), - [602] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(106), - [605] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(6526), - [608] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(5819), - [611] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(5821), - [614] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(6569), - [617] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(451), - [620] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(493), - [623] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1570), - [626] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(4202), - [629] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(861), - [632] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(4691), - [635] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(164), - [638] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2169), - [641] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(833), - [644] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1977), - [647] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(7499), - [650] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(7497), - [653] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(7496), + [403] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2116), + [406] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(819), + [409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), + [411] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2104), + [414] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1983), + [417] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(7), + [420] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(553), + [423] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(3787), + [426] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(7154), + [429] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(4638), + [432] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1976), + [435] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(4469), + [438] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(7074), + [441] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(7127), + [444] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(6019), + [447] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(249), + [450] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(561), + [453] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(7150), + [456] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(119), + [459] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(7149), + [462] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(6023), + [465] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(6024), + [468] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(7148), + [471] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(455), + [474] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(503), + [477] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1385), + [480] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(222), + [483] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(266), + [486] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(6580), + [489] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(5653), + [492] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(5635), + [495] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(4182), + [498] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(852), + [501] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(4523), + [504] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(168), + [507] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(583), + [510] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(7525), + [513] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(4474), + [516] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(589), + [519] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(4841), + [522] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(3113), + [525] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(7518), + [528] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(3130), + [531] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(5857), + [534] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2117), + [537] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(830), + [540] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1981), + [543] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(7592), + [546] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(7265), + [549] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(7266), + [552] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_default, 3, 0, 51), + [554] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_case, 3, 0, 88), + [556] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_case, 4, 0, 238), + [558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), + [560] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2125), + [563] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(820), + [566] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2107), + [569] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1972), + [572] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(8), + [575] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(3789), + [578] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(6485), + [581] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(4651), + [584] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1979), + [587] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(4451), + [590] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(6500), + [593] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(6501), + [596] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(5804), + [599] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(6522), + [602] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(106), + [605] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(6526), + [608] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(5819), + [611] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(5821), + [614] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(6569), + [617] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(451), + [620] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(493), + [623] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1570), + [626] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(4202), + [629] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(861), + [632] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(4691), + [635] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(164), + [638] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2169), + [641] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(833), + [644] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1977), + [647] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(7499), + [650] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(7497), + [653] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(7496), [656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(926), - [658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 2), + [658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 2, 0, 0), [660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(934), [662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4711), [664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1216), @@ -398098,7 +398028,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1117), [690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(967), [692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(947), - [694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1), + [694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1, 0, 0), [696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1087), [698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(886), [700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(883), @@ -398263,7 +398193,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1975), [1020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2315), [1022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2539), - [1024] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(96), + [1024] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__property_name, 1, 0, 7), SHIFT(96), [1027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7210), [1029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4186), [1031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(862), @@ -398272,7 +398202,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(159), [1039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(675), [1041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3017), - [1043] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__property_name, 1, .production_id = 7), + [1043] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__property_name, 1, 0, 7), [1045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3101), [1047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2737), [1049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2978), @@ -398283,11 +398213,11 @@ static const TSParseActionEntry ts_parse_actions[] = { [1059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3404), [1061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2061), [1063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2334), - [1065] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(248), - [1068] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(271), + [1065] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(248), + [1068] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(271), [1071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(144), - [1073] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(4460), - [1076] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(4785), + [1073] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(4460), + [1076] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(4785), [1079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3120), [1081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2790), [1083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3158), @@ -398308,7 +398238,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4785), [1115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2516), [1117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(677), - [1119] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rest_pattern, 2, .production_id = 28), + [1119] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rest_pattern, 2, 0, 28), [1121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2094), [1123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2102), [1125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1970), @@ -398350,12 +398280,12 @@ static const TSParseActionEntry ts_parse_actions[] = { [1197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), [1199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91), [1201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), - [1203] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(499), + [1203] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(499), [1206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(499), - [1208] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym_rest_pattern, 2, .production_id = 28), + [1208] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym_rest_pattern, 2, 0, 28), [1211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2220), [1213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2222), - [1215] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1, .production_id = 1), SHIFT(734), + [1215] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, -1, 1), SHIFT(734), [1218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2044), [1220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1946), [1222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(887), @@ -398611,10 +398541,10 @@ static const TSParseActionEntry ts_parse_actions[] = { [1722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2131), [1724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2103), [1726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(748), - [1728] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_expression, 1), + [1728] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_expression, 1, 0, 0), [1730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(148), [1732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3031), - [1734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 1), + [1734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 1, 0, 0), [1736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2126), [1738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(653), [1740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(160), @@ -398736,7 +398666,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2542), [1974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2720), [1976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3419), - [1978] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_predefined_type, 1), + [1978] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_predefined_type, 1, 0, 0), [1980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2822), [1982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3208), [1984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3484), @@ -398762,147 +398692,147 @@ static const TSParseActionEntry ts_parse_actions[] = { [2024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(864), [2026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(174), [2028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3415), - [2030] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_predefined_type, 1), - [2032] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_repeat1, 1), REDUCE(aux_sym_array_pattern_repeat1, 1), - [2035] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym_array_repeat1, 1), REDUCE(aux_sym_array_pattern_repeat1, 1), SHIFT(3866), + [2030] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_predefined_type, 1, 0, 0), + [2032] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_repeat1, 1, 0, 0), REDUCE(aux_sym_array_pattern_repeat1, 1, 0, 0), + [2035] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym_array_repeat1, 1, 0, 0), REDUCE(aux_sym_array_pattern_repeat1, 1, 0, 0), SHIFT(3866), [2039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4570), [2041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2214), [2043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2209), [2045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2026), [2047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(879), [2049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(184), - [2051] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym_array_repeat1, 1), REDUCE(aux_sym_array_pattern_repeat1, 1), SHIFT(4176), - [2055] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__module, 1, .production_id = 5), + [2051] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym_array_repeat1, 1, 0, 0), REDUCE(aux_sym_array_pattern_repeat1, 1, 0, 0), SHIFT(4176), + [2055] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__module, 1, 0, 5), [2057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), - [2059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__module, 1, .production_id = 5), + [2059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__module, 1, 0, 5), [2061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7381), [2063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7382), - [2065] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_array_pattern_repeat1, 1), - [2067] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 2), - [2069] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 2), - [2071] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_pattern, 2), + [2065] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_array_pattern_repeat1, 1, 0, 0), + [2067] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 2, 0, 0), + [2069] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 2, 0, 0), + [2071] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_pattern, 2, 0, 0), [2073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1116), - [2075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 2), - [2077] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2), - [2079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2), - [2081] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nested_identifier, 3, .production_id = 83), - [2083] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nested_identifier, 3, .production_id = 83), - [2085] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 164), - [2087] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 164), + [2075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 2, 0, 0), + [2077] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2, 0, 0), + [2079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2, 0, 0), + [2081] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nested_identifier, 3, 0, 83), + [2083] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nested_identifier, 3, 0, 83), + [2085] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 164), + [2087] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, 0, 164), [2089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), - [2091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 164), - [2093] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 3), - [2095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 3), + [2091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, 0, 164), + [2093] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 3, 0, 0), + [2095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 3, 0, 0), [2097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), [2099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7402), [2101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), - [2103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 2), - [2105] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 4), - [2107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 4), + [2103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 2, 0, 0), + [2105] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 4, 0, 0), + [2107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 4, 0, 0), [2109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1432), [2111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(312), [2113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4001), [2115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(678), - [2117] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, .production_id = 175), - [2119] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_expression, 5, .production_id = 175), + [2117] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, 0, 175), + [2119] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_expression, 5, 0, 175), [2121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), - [2123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_expression, 5, .production_id = 175), + [2123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_expression, 5, 0, 175), [2125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1313), - [2127] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 5, .production_id = 175), - [2129] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 5, .production_id = 175), + [2127] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 5, 0, 175), + [2129] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 5, 0, 175), [2131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(997), - [2133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 5, .production_id = 175), - [2135] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 145), - [2137] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 145), + [2133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 5, 0, 175), + [2135] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 145), + [2137] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, 0, 145), [2139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1008), - [2141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 145), + [2141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, 0, 145), [2143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4162), - [2145] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 3, .production_id = 105), - [2147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 3, .production_id = 105), - [2149] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 4, .production_id = 123), - [2151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_expression, 4, .production_id = 123), + [2145] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 3, 0, 105), + [2147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 3, 0, 105), + [2149] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 4, 0, 123), + [2151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_expression, 4, 0, 123), [2153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017), - [2155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_expression, 4, .production_id = 123), - [2157] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_array_repeat1, 1), - [2159] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 3, .production_id = 45), - [2161] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 45), + [2155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_expression, 4, 0, 123), + [2157] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_array_repeat1, 1, 0, 0), + [2159] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 3, 0, 45), + [2161] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, 0, 45), [2163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1051), - [2165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 45), - [2167] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration, 1), - [2169] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1), - [2171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1), - [2173] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 192), - [2175] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 192), + [2165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, 0, 45), + [2167] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration, 1, 0, 0), + [2169] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), + [2171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), + [2173] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 192), + [2175] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, 0, 192), [2177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(987), - [2179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 192), - [2181] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 193), - [2183] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 193), + [2179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, 0, 192), + [2181] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 193), + [2183] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, 0, 193), [2185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), - [2187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 193), + [2187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, 0, 193), [2189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2820), [2191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2141), [2193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), - [2195] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nested_identifier, 3, .production_id = 67), - [2197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nested_identifier, 3, .production_id = 67), - [2199] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_internal_module, 2, .production_id = 6), - [2201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_internal_module, 2, .production_id = 6), - [2203] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__module, 2, .production_id = 25), - [2205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__module, 2, .production_id = 25), + [2195] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nested_identifier, 3, 0, 67), + [2197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nested_identifier, 3, 0, 67), + [2199] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_internal_module, 2, 0, 6), + [2201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_internal_module, 2, 0, 6), + [2203] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__module, 2, 0, 25), + [2205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__module, 2, 0, 25), [2207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), [2209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7445), [2211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2373), - [2213] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 6, .production_id = 227), - [2215] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 6, .production_id = 227), + [2213] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 6, 0, 227), + [2215] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 6, 0, 227), [2217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(980), - [2219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 6, .production_id = 227), - [2221] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3), - [2223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3), + [2219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 6, 0, 227), + [2221] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3, 0, 0), + [2223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3, 0, 0), [2225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3724), [2227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3746), - [2229] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 107), - [2231] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 107), + [2229] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 107), + [2231] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, 0, 107), [2233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1026), - [2235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 107), - [2237] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 106), - [2239] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 106), + [2235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, 0, 107), + [2237] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 106), + [2239] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, 0, 106), [2241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), - [2243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 106), + [2243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, 0, 106), [2245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4195), [2247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3129), [2249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(139), - [2251] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 2), - [2253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 2), + [2251] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 2, 0, 0), + [2253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 2, 0, 0), [2255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7401), - [2257] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 233), - [2259] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 6, .production_id = 233), + [2257] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 233), + [2259] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 6, 0, 233), [2261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976), - [2263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 6, .production_id = 233), + [2263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 6, 0, 233), [2265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7440), - [2267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 6, .production_id = 227), + [2267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 6, 0, 227), [2269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1530), [2271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2060), [2273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2067), - [2275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 145), + [2275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 145), [2277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1490), - [2279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 4, .production_id = 123), + [2279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 4, 0, 123), [2281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), - [2283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 107), + [2283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 107), [2285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1475), [2287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2167), - [2289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 106), + [2289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 106), [2291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), [2293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3174), [2295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(140), - [2297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, .production_id = 175), + [2297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, 0, 175), [2299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1497), - [2301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 5, .production_id = 175), + [2301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 5, 0, 175), [2303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), [2305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2080), - [2307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 192), + [2307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 192), [2309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1511), - [2311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 193), + [2311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 193), [2313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1516), - [2315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 3, .production_id = 45), + [2315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 3, 0, 45), [2317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1407), [2319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), [2321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2043), @@ -398915,10 +398845,10 @@ static const TSParseActionEntry ts_parse_actions[] = { [2335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1264), [2337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2110), [2339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1280), - [2341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 164), + [2341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 164), [2343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1496), [2345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2086), - [2347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 233), + [2347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 233), [2349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1547), [2351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1282), [2353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(141), @@ -398938,7 +398868,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [2381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1307), [2383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2030), [2385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2051), - [2387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 1), + [2387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 1, 0, 0), [2389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), [2391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), [2393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), @@ -398954,13 +398884,13 @@ static const TSParseActionEntry ts_parse_actions[] = { [2413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), [2415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), [2417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1709), - [2419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_accessibility_modifier, 1), + [2419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_accessibility_modifier, 1, 0, 0), [2421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(143), [2423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3260), [2425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(142), [2427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1558), [2429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1676), - [2431] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_override_modifier, 1), + [2431] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_override_modifier, 1, 0, 0), [2433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), [2435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1670), [2437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1630), @@ -399083,14 +399013,14 @@ static const TSParseActionEntry ts_parse_actions[] = { [2671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4651), [2673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4598), [2675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4451), - [2677] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym__property_name, 1, .production_id = 7), - [2680] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(96), + [2677] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym__property_name, 1, 0, 7), + [2680] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, 0, 7), SHIFT(96), [2683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7469), [2685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7466), [2687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6696), [2689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), - [2691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__augmented_assignment_lhs, 1, .production_id = 1), - [2693] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym__property_name, 1, .production_id = 7), + [2691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__augmented_assignment_lhs, 1, 0, 1), + [2693] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym__property_name, 1, 0, 7), [2696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7662), [2698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5857), [2700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3630), @@ -399102,11 +399032,11 @@ static const TSParseActionEntry ts_parse_actions[] = { [2712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3061), [2714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5706), [2716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5703), - [2718] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(3716), - [2721] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(258), - [2725] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(621), + [2718] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(3716), + [2721] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym__property_name, 1, 0, 7), SHIFT(258), + [2725] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(621), [2728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4625), - [2730] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(6026), + [2730] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym__property_name, 1, 0, 7), SHIFT(6026), [2734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4740), [2736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3579), [2738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7276), @@ -399225,9 +399155,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [2964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7200), [2966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7254), [2968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7256), - [2970] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(258), + [2970] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(258), [2973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4685), - [2975] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(6026), + [2975] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(6026), [2978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7521), [2980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7522), [2982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7197), @@ -399248,13 +399178,13 @@ static const TSParseActionEntry ts_parse_actions[] = { [3012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7178), [3014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7177), [3016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4633), - [3018] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 2, .production_id = 11), + [3018] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 2, 0, 11), [3020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6377), [3022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6638), [3024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7479), [3026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7474), [3028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), - [3030] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 2, .production_id = 11), + [3030] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 2, 0, 11), [3032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5824), [3034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6564), [3036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), @@ -399267,32 +399197,32 @@ static const TSParseActionEntry ts_parse_actions[] = { [3050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), [3052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), [3054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), - [3056] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, .production_id = 42), + [3056] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, 0, 42), [3058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), [3060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), [3062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7373), [3064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7371), - [3066] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 5, .production_id = 241), - [3068] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 3, .production_id = 34), + [3066] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 5, 0, 241), + [3068] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 3, 0, 34), [3070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), - [3072] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 4, .production_id = 94), - [3074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 4, .production_id = 94), + [3072] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 4, 0, 94), + [3074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 4, 0, 94), [3076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), - [3078] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3), - [3080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3), + [3078] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), + [3080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), [3082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), [3084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7385), [3086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1121), - [3088] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 2, .production_id = 11), + [3088] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 2, 0, 11), [3090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), [3092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), [3094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1096), [3096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1183), - [3098] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, .production_id = 42), - [3100] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 4, .production_id = 100), + [3098] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, 0, 42), + [3100] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 4, 0, 100), [3102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1175), [3104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175), - [3106] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 6, .production_id = 272), + [3106] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 6, 0, 272), [3108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1189), [3110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), [3112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1068), @@ -399301,237 +399231,237 @@ static const TSParseActionEntry ts_parse_actions[] = { [3118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7427), [3120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7428), [3122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7387), - [3124] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 3), + [3124] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 3, 0, 0), [3126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1352), - [3128] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 3, .production_id = 29), + [3128] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 3, 0, 29), [3130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1353), - [3132] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lexical_declaration, 4, .production_id = 33), - [3134] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 3), - [3136] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 3, .production_id = 30), - [3138] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 4), - [3140] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement, 3, .production_id = 35), - [3142] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 7, .production_id = 268), - [3144] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, .production_id = 233), - [3146] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 5, .production_id = 232), - [3148] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 5, .production_id = 230), - [3150] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ambient_declaration, 7, .production_id = 267), - [3152] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 7, .production_id = 227), - [3154] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_statement, 3, .production_id = 36), - [3156] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_labeled_statement, 3, .dynamic_precedence = -1, .production_id = 23), - [3158] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 235), - [3160] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 234), - [3162] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 193), - [3164] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 192), - [3166] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 4, .production_id = 232), - [3168] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lexical_declaration, 3, .production_id = 33), - [3170] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 4), - [3172] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 5), - [3174] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 4, .production_id = 230), - [3176] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 4, .production_id = 57), - [3178] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 228), - [3180] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 6, .production_id = 175), - [3182] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 6, .production_id = 175), - [3184] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 164), - [3186] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias_declaration, 6, .production_id = 197), - [3188] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 2), - [3190] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 195), - [3192] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 3), - [3194] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 145), - [3196] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 4), - [3198] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 5, .production_id = 191), - [3200] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 3), - [3202] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 3, .production_id = 57), - [3204] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, .production_id = 183), - [3206] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 180), - [3208] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 179), - [3210] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, .production_id = 123), - [3212] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 2), - [3214] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_debugger_statement, 2), - [3216] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 5, .production_id = 174), - [3218] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 2), - [3220] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 107), - [3222] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 2), - [3224] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 6), - [3226] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 106), - [3228] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_alias, 5), - [3230] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias_declaration, 5, .production_id = 150), - [3232] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 5), - [3234] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 5, .production_id = 148), - [3236] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 4, .production_id = 144), - [3238] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 2), - [3240] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, .production_id = 140), - [3242] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, .production_id = 139), - [3244] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 4, .production_id = 136), - [3246] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 4, .production_id = 122), - [3248] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 45), - [3250] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, .production_id = 91), - [3252] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 4, .production_id = 81), - [3254] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 4), - [3256] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 4, .production_id = 82), - [3258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 3, .production_id = 79), + [3132] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lexical_declaration, 4, 0, 33), + [3134] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 3, 0, 0), + [3136] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 3, 0, 30), + [3138] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 4, 0, 0), + [3140] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement, 3, 0, 35), + [3142] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 7, 0, 268), + [3144] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, 0, 233), + [3146] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 5, 0, 232), + [3148] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 5, 0, 230), + [3150] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ambient_declaration, 7, 0, 267), + [3152] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 7, 0, 227), + [3154] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_statement, 3, 0, 36), + [3156] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_labeled_statement, 3, -1, 23), + [3158] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 6, 0, 235), + [3160] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 6, 0, 234), + [3162] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 193), + [3164] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 192), + [3166] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 4, 0, 232), + [3168] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lexical_declaration, 3, 0, 33), + [3170] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 4, 0, 0), + [3172] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 5, 0, 0), + [3174] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 4, 0, 230), + [3176] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 4, 0, 57), + [3178] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 6, 0, 228), + [3180] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 6, 0, 175), + [3182] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 6, 0, 175), + [3184] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 164), + [3186] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias_declaration, 6, 0, 197), + [3188] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 2, 0, 0), + [3190] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 5, 0, 195), + [3192] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 3, 0, 0), + [3194] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 145), + [3196] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 4, 0, 0), + [3198] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 5, 0, 191), + [3200] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 3, 0, 0), + [3202] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 3, 0, 57), + [3204] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, 0, 183), + [3206] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 5, 0, 180), + [3208] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 5, 0, 179), + [3210] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, 0, 123), + [3212] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 2, 0, 0), + [3214] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_debugger_statement, 2, 0, 0), + [3216] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 5, 0, 174), + [3218] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 2, 0, 0), + [3220] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 107), + [3222] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 2, 0, 0), + [3224] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 6, 0, 0), + [3226] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 106), + [3228] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_alias, 5, 0, 0), + [3230] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias_declaration, 5, 0, 150), + [3232] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 5, 0, 0), + [3234] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 5, 0, 148), + [3236] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 4, 0, 144), + [3238] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 2, 0, 0), + [3240] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, 0, 140), + [3242] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, 0, 139), + [3244] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 4, 0, 136), + [3246] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 4, 0, 122), + [3248] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 45), + [3250] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, 0, 91), + [3252] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 4, 0, 81), + [3254] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 4, 0, 0), + [3256] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 4, 0, 82), + [3258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 3, 0, 79), [3260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1437), - [3262] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 3, .production_id = 66), - [3264] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 3, .production_id = 65), - [3266] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ambient_declaration, 3), + [3262] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 3, 0, 66), + [3264] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 3, 0, 65), + [3266] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ambient_declaration, 3, 0, 0), [3268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1319), - [3270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 3), - [3272] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 3, .production_id = 21), - [3274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_statement, 2), - [3276] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module, 2, .production_id = 6), - [3278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ambient_declaration, 2), + [3270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 3, 0, 0), + [3272] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 3, 0, 21), + [3274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_statement, 2, 0, 0), + [3276] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module, 2, 0, 6), + [3278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ambient_declaration, 2, 0, 0), [3280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1101), - [3282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 2, .production_id = 4), - [3284] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_empty_statement, 1), - [3286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 3, .production_id = 41), - [3288] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, .production_id = 43), - [3290] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 3, .production_id = 44), - [3292] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 3, .production_id = 44), - [3294] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 3), - [3296] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_statement, 3), + [3282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 2, 0, 4), + [3284] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_empty_statement, 1, 0, 0), + [3286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 3, 0, 41), + [3288] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, 0, 43), + [3290] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 3, 0, 44), + [3292] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 3, 0, 44), + [3294] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 3, 0, 0), + [3296] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_statement, 3, 0, 0), [3298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1410), [3300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1410), [3302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1124), - [3304] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 240), + [3304] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 240), [3306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1123), - [3308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 3, .production_id = 34), + [3308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 3, 0, 34), [3310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), [3312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), - [3314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 2, .production_id = 11), - [3316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 6, .production_id = 272), - [3318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 5, .production_id = 241), - [3320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 4, .production_id = 87), - [3322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 4), - [3324] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 4, .production_id = 81), - [3326] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 4, .production_id = 29), - [3328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, .production_id = 202), - [3330] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 6, .production_id = 148), - [3332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, .production_id = 92), - [3334] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_body, 2), - [3336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_statement, 4, .production_id = 93), + [3314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 2, 0, 11), + [3316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 6, 0, 272), + [3318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 5, 0, 241), + [3320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 4, 0, 87), + [3322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 4, 0, 0), + [3324] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 4, 0, 81), + [3326] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 4, 0, 29), + [3328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 202), + [3330] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 6, 0, 148), + [3332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 92), + [3334] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_body, 2, 0, 0), + [3336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_statement, 4, 0, 93), [3338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99), - [3340] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 5, .production_id = 100), - [3342] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_body, 3), - [3344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 2), - [3346] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 5, .production_id = 81), - [3348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 4, .production_id = 100), + [3340] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 5, 0, 100), + [3342] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_body, 3, 0, 0), + [3344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 2, 0, 0), + [3346] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 5, 0, 81), + [3348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 4, 0, 100), [3350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1468), [3352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), - [3354] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 5), - [3356] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 5, .production_id = 87), - [3358] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 5, .production_id = 148), + [3354] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 5, 0, 0), + [3356] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 5, 0, 87), + [3358] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 5, 0, 148), [3360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(45), [3362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7596), - [3364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 2, .production_id = 11), - [3366] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, .production_id = 101), + [3364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 2, 0, 11), + [3366] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 101), [3368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7591), - [3370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_statement, 3, .production_id = 36), - [3372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 1), + [3370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_statement, 3, 0, 36), + [3372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 1, 0, 0), [3374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1691), - [3376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_empty_statement, 1), - [3378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 2, .production_id = 4), - [3380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 2), - [3382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 2), - [3384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_debugger_statement, 2), - [3386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2), - [3388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ambient_declaration, 2), - [3390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 2, .production_id = 6), - [3392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2), - [3394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 3, .production_id = 21), - [3396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_statement, 3, .dynamic_precedence = -1, .production_id = 23), - [3398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 3), - [3400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 3, .production_id = 29), - [3402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 3), - [3404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 3, .production_id = 30), - [3406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 3), - [3408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lexical_declaration, 3, .production_id = 33), - [3410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement, 3, .production_id = 35), - [3412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 3, .production_id = 41), - [3414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, .production_id = 43), - [3416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 3, .production_id = 44), - [3418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 3, .production_id = 44), - [3420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 3), - [3422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_statement, 3), - [3424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ambient_declaration, 3), - [3426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 3, .production_id = 65), - [3428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 3, .production_id = 66), - [3430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 3, .production_id = 79), - [3432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 2), - [3434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 3), - [3436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 4), - [3438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 4, .production_id = 81), - [3440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 5), - [3442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 6), - [3444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 4, .production_id = 82), - [3446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 4), + [3376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_empty_statement, 1, 0, 0), + [3378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 2, 0, 4), + [3380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 2, 0, 0), + [3382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 2, 0, 0), + [3384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_debugger_statement, 2, 0, 0), + [3386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2, 0, 0), + [3388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ambient_declaration, 2, 0, 0), + [3390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 2, 0, 6), + [3392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2, 0, 0), + [3394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 3, 0, 21), + [3396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_statement, 3, -1, 23), + [3398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 3, 0, 0), + [3400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 3, 0, 29), + [3402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 3, 0, 0), + [3404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 3, 0, 30), + [3406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 3, 0, 0), + [3408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lexical_declaration, 3, 0, 33), + [3410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement, 3, 0, 35), + [3412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 3, 0, 41), + [3414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, 0, 43), + [3416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 3, 0, 44), + [3418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 3, 0, 44), + [3420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 3, 0, 0), + [3422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_statement, 3, 0, 0), + [3424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ambient_declaration, 3, 0, 0), + [3426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 3, 0, 65), + [3428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 3, 0, 66), + [3430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 3, 0, 79), + [3432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 2, 0, 0), + [3434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 3, 0, 0), + [3436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 4, 0, 0), + [3438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 4, 0, 81), + [3440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 5, 0, 0), + [3442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 6, 0, 0), + [3444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 4, 0, 82), + [3446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 4, 0, 0), [3448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1635), [3450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1635), - [3452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 4, .production_id = 87), - [3454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 4), - [3456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 4, .production_id = 81), - [3458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 4, .production_id = 29), - [3460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 4), - [3462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lexical_declaration, 4, .production_id = 33), - [3464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, .production_id = 91), - [3466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, .production_id = 92), - [3468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_body, 2), - [3470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_statement, 4, .production_id = 93), + [3452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 4, 0, 87), + [3454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 4, 0, 0), + [3456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 4, 0, 81), + [3458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 4, 0, 29), + [3460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 4, 0, 0), + [3462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lexical_declaration, 4, 0, 33), + [3464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, 0, 91), + [3466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 92), + [3468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_body, 2, 0, 0), + [3470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_statement, 4, 0, 93), [3472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), - [3474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 2, .production_id = 11), - [3476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, .production_id = 101), - [3478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 45), - [3480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 4, .production_id = 122), - [3482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 4, .production_id = 136), - [3484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, .production_id = 139), - [3486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, .production_id = 140), - [3488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 2), - [3490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 4, .production_id = 144), - [3492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 5, .production_id = 148), - [3494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 5), - [3496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_declaration, 5, .production_id = 150), - [3498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 5, .production_id = 148), - [3500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 5, .production_id = 87), - [3502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 5), - [3504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_alias, 5), - [3506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 5, .production_id = 81), - [3508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 2), - [3510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_body, 3), - [3512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 5, .production_id = 100), - [3514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 106), - [3516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 107), - [3518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 5, .production_id = 174), - [3520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, .production_id = 123), - [3522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 179), - [3524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 180), - [3526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, .production_id = 183), - [3528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 3, .production_id = 57), - [3530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 3), - [3532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 5, .production_id = 191), - [3534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 145), - [3536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 195), - [3538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_declaration, 6, .production_id = 197), - [3540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 6, .production_id = 148), - [3542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, .production_id = 202), - [3544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 164), - [3546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 6, .production_id = 175), - [3548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 6, .production_id = 175), - [3550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 228), - [3552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 4, .production_id = 57), - [3554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 4, .production_id = 230), - [3556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 4), - [3558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 4, .production_id = 232), - [3560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 192), - [3562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 193), - [3564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 234), - [3566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 235), - [3568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 240), - [3570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 7, .production_id = 227), + [3474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 2, 0, 11), + [3476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 101), + [3478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 45), + [3480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 4, 0, 122), + [3482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 4, 0, 136), + [3484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, 0, 139), + [3486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, 0, 140), + [3488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 2, 0, 0), + [3490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 4, 0, 144), + [3492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 5, 0, 148), + [3494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 5, 0, 0), + [3496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_declaration, 5, 0, 150), + [3498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 5, 0, 148), + [3500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 5, 0, 87), + [3502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 5, 0, 0), + [3504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_alias, 5, 0, 0), + [3506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 5, 0, 81), + [3508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 2, 0, 0), + [3510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_body, 3, 0, 0), + [3512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 5, 0, 100), + [3514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 106), + [3516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 107), + [3518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 5, 0, 174), + [3520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, 0, 123), + [3522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 5, 0, 179), + [3524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 5, 0, 180), + [3526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, 0, 183), + [3528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 3, 0, 57), + [3530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 3, 0, 0), + [3532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 5, 0, 191), + [3534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 145), + [3536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 5, 0, 195), + [3538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_declaration, 6, 0, 197), + [3540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 6, 0, 148), + [3542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 202), + [3544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 164), + [3546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 6, 0, 175), + [3548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 6, 0, 175), + [3550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 6, 0, 228), + [3552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 4, 0, 57), + [3554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 4, 0, 230), + [3556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 4, 0, 0), + [3558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 4, 0, 232), + [3560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 192), + [3562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 193), + [3564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 6, 0, 234), + [3566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 6, 0, 235), + [3568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 240), + [3570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 7, 0, 227), [3572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1417), - [3574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ambient_declaration, 7, .production_id = 267), - [3576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 5, .production_id = 230), - [3578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 5, .production_id = 232), - [3580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, .production_id = 233), - [3582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 7, .production_id = 268), - [3584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 1), + [3574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ambient_declaration, 7, 0, 267), + [3576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 5, 0, 230), + [3578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 5, 0, 232), + [3580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, 0, 233), + [3582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 7, 0, 268), + [3584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 1, 0, 0), [3586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4057), [3588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7449), [3590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4137), @@ -399545,12 +399475,12 @@ static const TSParseActionEntry ts_parse_actions[] = { [3606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7552), [3608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4349), [3610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4245), - [3612] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 7, .production_id = 271), + [3612] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 7, 0, 271), [3614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4224), [3616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3872), - [3618] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 6, .production_id = 239), - [3620] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 5, .production_id = 200), - [3622] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 5, .production_id = 201), + [3618] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 6, 0, 239), + [3620] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 5, 0, 200), + [3622] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 5, 0, 201), [3624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2403), [3626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2850), [3628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4127), @@ -399769,7 +399699,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [4054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2520), [4056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4181), [4058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2351), - [4060] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_object_repeat1, 1), REDUCE(aux_sym_object_pattern_repeat1, 1), + [4060] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_object_repeat1, 1, 0, 0), REDUCE(aux_sym_object_pattern_repeat1, 1, 0, 0), [4063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2892), [4065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4088), [4067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2813), @@ -399799,80 +399729,80 @@ static const TSParseActionEntry ts_parse_actions[] = { [4115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2369), [4117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4189), [4119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5908), - [4121] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1), + [4121] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), [4123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(753), - [4125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1), - [4127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_query, 2), + [4125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), + [4127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_query, 2, 0, 0), [4129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), - [4131] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_query, 2), + [4131] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_query, 2, 0, 0), [4133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7067), [4135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), [4137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6021), - [4139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__augmented_assignment_lhs, 1), + [4139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__augmented_assignment_lhs, 1, 0, 0), [4141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1795), - [4143] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 3, .production_id = 67), - [4145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 3, .production_id = 67), - [4147] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 3, .production_id = 68), - [4149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 3, .production_id = 68), - [4151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 3, .production_id = 69), - [4153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 3, .production_id = 69), - [4155] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 3, .production_id = 70), - [4157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 3, .production_id = 70), + [4143] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 3, 0, 67), + [4145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 3, 0, 67), + [4147] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 3, 0, 68), + [4149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 3, 0, 68), + [4151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 3, 0, 69), + [4153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 3, 0, 69), + [4155] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 3, 0, 70), + [4157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 3, 0, 70), [4159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4483), [4161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(614), - [4163] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__property_name, 1, .production_id = 7), + [4163] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym__property_name, 1, 0, 7), [4166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), - [4168] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__property_name, 1, .production_id = 7), - [4171] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 4, .production_id = 142), - [4173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 4, .production_id = 142), - [4175] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 5, .production_id = 189), - [4177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 5, .production_id = 189), + [4168] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym__property_name, 1, 0, 7), + [4171] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 4, 0, 142), + [4173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 4, 0, 142), + [4175] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 5, 0, 189), + [4177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 5, 0, 189), [4179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), [4181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6807), [4183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5936), [4185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1802), - [4187] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_non_null_expression, 2), - [4189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_non_null_expression, 2), - [4191] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__primary_type, 1, .production_id = 48), - [4194] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__primary_type, 1, .production_id = 48), - [4197] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), SHIFT(7375), - [4200] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), SHIFT(1795), - [4203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 48), - [4205] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), SHIFT(753), - [4208] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_pattern, 1, .dynamic_precedence = -1), REDUCE(sym__primary_type, 1, .production_id = 48), - [4212] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), SHIFT(7447), - [4215] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), SHIFT(1802), + [4187] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_non_null_expression, 2, 0, 0), + [4189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_non_null_expression, 2, 0, 0), + [4191] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym__primary_type, 1, 0, 48), + [4194] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym__primary_type, 1, 0, 48), + [4197] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(7375), + [4200] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(1795), + [4203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary_type, 1, 0, 48), + [4205] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, -1, 0), SHIFT(753), + [4208] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_pattern, 1, -1, 0), REDUCE(sym__primary_type, 1, 0, 48), + [4212] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(7447), + [4215] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(1802), [4218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(660), [4220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), [4222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(684), [4224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(727), [4226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1797), - [4228] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_type, 1, .production_id = 48), SHIFT(7085), - [4231] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorator, 2), + [4228] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_type, 1, 0, 48), SHIFT(7085), + [4231] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorator, 2, 0, 0), [4233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(320), [4235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7431), - [4237] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym_pattern, 1, .dynamic_precedence = -1, .production_id = 1), + [4237] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym_pattern, 1, -1, 1), [4240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), - [4242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest_pattern, 2), + [4242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest_pattern, 2, 0, 0), [4244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), - [4246] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rest_pattern, 2), + [4246] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rest_pattern, 2, 0, 0), [4248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(768), [4250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), - [4252] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), SHIFT(684), - [4255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), - [4257] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), - [4259] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_pattern, 1, .dynamic_precedence = -1), - [4262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1, .production_id = 1), + [4252] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, -1, 0), SHIFT(684), + [4255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, -1, 0), + [4257] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, -1, 0), + [4259] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_pattern, 1, -1, 0), + [4262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, -1, 1), [4264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), - [4266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest_pattern, 2, .production_id = 28), + [4266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest_pattern, 2, 0, 28), [4268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6989), - [4270] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(285), - [4273] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym_predefined_type, 1), - [4276] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym_predefined_type, 1), - [4279] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_export_statement_repeat1, 2, .production_id = 20), - [4281] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_export_statement_repeat1, 2, .production_id = 20), SHIFT(4188), - [4284] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_export_statement_repeat1, 2, .production_id = 20), SHIFT_REPEAT(5789), - [4287] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), REDUCE(sym__primary_type, 1, .production_id = 48), + [4270] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(285), + [4273] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym_predefined_type, 1, 0, 0), + [4276] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym_predefined_type, 1, 0, 0), + [4279] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_export_statement_repeat1, 2, 0, 20), + [4281] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_export_statement_repeat1, 2, 0, 20), SHIFT(4188), + [4284] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_export_statement_repeat1, 2, 0, 20), SHIFT_REPEAT(5789), + [4287] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, -1, 0), REDUCE(sym__primary_type, 1, 0, 48), [4290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(627), [4292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), [4294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(600), @@ -399880,32 +399810,32 @@ static const TSParseActionEntry ts_parse_actions[] = { [4298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5923), [4300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(732), [4302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), - [4304] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorator_member_expression, 3, .production_id = 67), + [4304] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorator_member_expression, 3, 0, 67), [4306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5835), [4308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5794), [4310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), - [4312] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__primary_type, 1, .production_id = 48), REDUCE(sym_rest_pattern, 2), + [4312] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym__primary_type, 1, 0, 48), REDUCE(sym_rest_pattern, 2, 0, 0), [4316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5811), [4318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(640), [4320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), - [4322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression_in_type_annotation, 3, .production_id = 67), - [4324] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 3), - [4326] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorator_call_expression, 2, .production_id = 14), - [4328] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), SHIFT(528), + [4322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression_in_type_annotation, 3, 0, 67), + [4324] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 3, 0, 0), + [4326] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorator_call_expression, 2, 0, 14), + [4328] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(528), [4331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), [4333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), - [4335] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym_predefined_type, 1), REDUCE(sym_rest_pattern, 2, .production_id = 28), - [4339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression_in_type_annotation, 3, .production_id = 68), + [4335] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym_predefined_type, 1, 0, 0), REDUCE(sym_rest_pattern, 2, 0, 28), + [4339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression_in_type_annotation, 3, 0, 68), [4341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), [4343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), - [4345] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 2), - [4347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_export_statement_repeat1, 1, .production_id = 2), - [4349] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym_rest_pattern, 2, .production_id = 28), - [4352] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 4), - [4354] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_rest_pattern, 2), + [4345] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 2, 0, 0), + [4347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_export_statement_repeat1, 1, 0, 2), + [4349] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym_rest_pattern, 2, 0, 28), + [4352] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 4, 0, 0), + [4354] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_rest_pattern, 2, 0, 0), [4357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1946), [4359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), - [4361] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), SHIFT(732), + [4361] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, -1, 0), SHIFT(732), [4364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1952), [4366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1958), [4368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), @@ -399978,14 +399908,14 @@ static const TSParseActionEntry ts_parse_actions[] = { [4502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5996), [4504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), [4506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7565), - [4508] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(2353), - [4511] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(2704), - [4514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), + [4508] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, 0, 7), SHIFT(2353), + [4511] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, 0, 7), SHIFT(2704), + [4514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__property_name, 1, 0, 7), [4516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4934), - [4518] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(2539), - [4521] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(3379), - [4524] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(2817), - [4527] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(3061), + [4518] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, 0, 7), SHIFT(2539), + [4521] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, 0, 7), SHIFT(3379), + [4524] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, 0, 7), SHIFT(2817), + [4527] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, 0, 7), SHIFT(3061), [4530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3735), [4532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(403), [4534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3566), @@ -400080,31 +400010,31 @@ static const TSParseActionEntry ts_parse_actions[] = { [4712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(340), [4714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(310), [4716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(956), - [4718] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, .production_id = 20), SHIFT_REPEAT(4166), - [4721] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, .production_id = 20), SHIFT_REPEAT(3735), - [4724] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, .production_id = 20), - [4726] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, .production_id = 20), SHIFT_REPEAT(3566), - [4729] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, .production_id = 20), SHIFT_REPEAT(549), - [4732] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, .production_id = 20), SHIFT_REPEAT(5707), - [4735] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, .production_id = 20), SHIFT_REPEAT(5708), - [4738] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, .production_id = 20), SHIFT_REPEAT(3144), - [4741] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, .production_id = 20), SHIFT_REPEAT(7378), - [4744] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, .production_id = 20), SHIFT_REPEAT(4151), - [4747] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, .production_id = 20), SHIFT_REPEAT(5860), - [4750] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, .production_id = 20), SHIFT_REPEAT(2675), - [4753] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, .production_id = 20), SHIFT_REPEAT(2995), - [4756] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, .production_id = 20), SHIFT_REPEAT(3392), - [4759] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, .production_id = 20), SHIFT_REPEAT(2778), - [4762] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, .production_id = 20), SHIFT_REPEAT(3438), - [4765] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, .production_id = 20), SHIFT_REPEAT(3353), - [4768] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, .production_id = 20), SHIFT_REPEAT(3653), + [4718] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 20), SHIFT_REPEAT(4166), + [4721] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 20), SHIFT_REPEAT(3735), + [4724] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 20), + [4726] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 20), SHIFT_REPEAT(3566), + [4729] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 20), SHIFT_REPEAT(549), + [4732] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 20), SHIFT_REPEAT(5707), + [4735] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 20), SHIFT_REPEAT(5708), + [4738] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 20), SHIFT_REPEAT(3144), + [4741] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 20), SHIFT_REPEAT(7378), + [4744] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 20), SHIFT_REPEAT(4151), + [4747] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 20), SHIFT_REPEAT(5860), + [4750] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 20), SHIFT_REPEAT(2675), + [4753] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 20), SHIFT_REPEAT(2995), + [4756] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 20), SHIFT_REPEAT(3392), + [4759] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 20), SHIFT_REPEAT(2778), + [4762] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 20), SHIFT_REPEAT(3438), + [4765] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 20), SHIFT_REPEAT(3353), + [4768] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 20), SHIFT_REPEAT(3653), [4771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(952), [4773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1592), [4775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1099), [4777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2672), [4779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1100), [4781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), - [4783] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), REDUCE(aux_sym_object_repeat1, 2, .production_id = 26), REDUCE(aux_sym_object_pattern_repeat1, 2, .production_id = 27), + [4783] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__property_name, 1, 0, 7), REDUCE(aux_sym_object_repeat1, 2, 0, 26), REDUCE(aux_sym_object_pattern_repeat1, 2, 0, 27), [4787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), [4789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6801), [4791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1803), @@ -400115,44 +400045,44 @@ static const TSParseActionEntry ts_parse_actions[] = { [4801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3496), [4803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3549), [4805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3550), - [4807] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 2, .production_id = 12), - [4809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 2, .production_id = 12), + [4807] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 2, 0, 12), + [4809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 2, 0, 12), [4811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), [4813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6665), [4815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4556), - [4817] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primary_type, 1, .production_id = 48), + [4817] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primary_type, 1, 0, 48), [4819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7354), [4821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1854), - [4823] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_query, 2, .production_id = 111), - [4825] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_query, 2, .production_id = 111), + [4823] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_query, 2, 0, 111), + [4825] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_query, 2, 0, 111), [4827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6798), - [4829] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_query, 2, .production_id = 76), - [4831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_query, 2, .production_id = 76), + [4829] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_query, 2, 0, 76), + [4831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_query, 2, 0, 76), [4833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6799), - [4835] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primary_type, 1), - [4837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary_type, 1), + [4835] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primary_type, 1, 0, 0), + [4837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary_type, 1, 0, 0), [4839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), [4841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7298), - [4843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 3), - [4845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 4), - [4847] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_asserts, 2), - [4849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asserts, 2), - [4851] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_predefined_type, 2, .production_id = 115), - [4853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_predefined_type, 2, .production_id = 115), + [4843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 3, 0, 0), + [4845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 4, 0, 0), + [4847] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_asserts, 2, 0, 0), + [4849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asserts, 2, 0, 0), + [4851] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_predefined_type, 2, 0, 115), + [4853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_predefined_type, 2, 0, 115), [4855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7296), [4857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1852), - [4859] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primary_type, 1, .production_id = 49), - [4861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 49), - [4863] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instantiation_expression, 2, .production_id = 16), - [4865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instantiation_expression, 2, .production_id = 16), + [4859] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primary_type, 1, 0, 49), + [4861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary_type, 1, 0, 49), + [4863] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instantiation_expression, 2, 0, 16), + [4865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instantiation_expression, 2, 0, 16), [4867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4785), - [4869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 2), + [4869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 2, 0, 0), [4871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2641), - [4873] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_type, 3), - [4875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_type, 3), + [4873] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_type, 3, 0, 0), + [4875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_type, 3, 0, 0), [4877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(759), [4879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1850), - [4881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 2), + [4881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 2, 0, 0), [4883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2035), [4885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(758), [4887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6089), @@ -400174,219 +400104,219 @@ static const TSParseActionEntry ts_parse_actions[] = { [4919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2710), [4921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1853), [4923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), - [4925] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 4, .production_id = 263), - [4927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 4, .production_id = 263), - [4929] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 4, .production_id = 264), - [4931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 4, .production_id = 264), - [4933] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 5), - [4935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 5), + [4925] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 4, 0, 263), + [4927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 4, 0, 263), + [4929] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 4, 0, 264), + [4931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 4, 0, 264), + [4933] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 5, 0, 0), + [4935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 5, 0, 0), [4937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3687), [4939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(800), - [4941] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(2353), - [4944] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(3379), + [4941] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__property_name, 1, 0, 7), SHIFT(2353), + [4944] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__property_name, 1, 0, 7), SHIFT(3379), [4947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(655), [4949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3087), [4951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3270), [4953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3395), - [4955] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 64), - [4957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, .production_id = 64), - [4959] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 64), SHIFT(210), - [4962] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_type, 5, .production_id = 265), - [4964] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_type, 5, .production_id = 265), - [4966] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_type, 5, .production_id = 266), - [4968] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_type, 5, .production_id = 266), - [4970] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, .production_id = 63), - [4972] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 187), - [4974] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 187), - [4976] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_infer_type, 4, .production_id = 114), - [4978] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_infer_type, 4, .production_id = 114), + [4955] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, 0, 64), + [4957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, 0, 64), + [4959] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, 0, 64), SHIFT(210), + [4962] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_type, 5, 0, 265), + [4964] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_type, 5, 0, 265), + [4966] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_type, 5, 0, 266), + [4968] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_type, 5, 0, 266), + [4970] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, 0, 63), + [4972] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, 0, 187), + [4974] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, 0, 187), + [4976] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_infer_type, 4, 0, 114), + [4978] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_infer_type, 4, 0, 114), [4980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1930), [4982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1962), [4984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1903), - [4986] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 62), - [4988] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 5, .production_id = 294), - [4990] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 5, .production_id = 294), - [4992] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 5, .production_id = 295), - [4994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 5, .production_id = 295), - [4996] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, .production_id = 55), - [4998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, .production_id = 55), + [4986] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, 0, 62), + [4988] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 5, 0, 294), + [4990] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 5, 0, 294), + [4992] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 5, 0, 295), + [4994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 5, 0, 295), + [4996] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, 0, 55), + [4998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, 0, 55), [5000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), [5002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5709), - [5004] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_type, 4, .production_id = 225), - [5006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_type, 4, .production_id = 225), - [5008] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 5, .production_id = 296), - [5010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 5, .production_id = 296), - [5012] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 4), - [5014] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 4), - [5016] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 186), - [5018] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 186), - [5020] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 5, .production_id = 297), - [5022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 5, .production_id = 297), + [5004] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_type, 4, 0, 225), + [5006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_type, 4, 0, 225), + [5008] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 5, 0, 296), + [5010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 5, 0, 296), + [5012] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 4, 0, 0), + [5014] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 4, 0, 0), + [5016] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, 0, 186), + [5018] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, 0, 186), + [5020] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 5, 0, 297), + [5022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 5, 0, 297), [5024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(986), - [5026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 4, .production_id = 126), + [5026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 4, 0, 126), [5028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), - [5030] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_type, 6, .production_id = 298), - [5032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_type, 6, .production_id = 298), - [5034] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_type, 7, .production_id = 318), - [5036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_type, 7, .production_id = 318), - [5038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 3), + [5030] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_type, 6, 0, 298), + [5032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_type, 6, 0, 298), + [5034] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_type, 7, 0, 318), + [5036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_type, 7, 0, 318), + [5038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 3, 0, 0), [5040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7620), [5042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), - [5044] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 224), - [5046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 224), - [5048] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 223), - [5050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 223), - [5052] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 185), - [5054] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 185), - [5056] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 184), - [5058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 184), - [5060] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 68), - [5062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 68), - [5064] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 67), - [5066] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 67), - [5068] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 3), - [5070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 3), - [5072] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type, 3), - [5074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 3), - [5076] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_intersection_type, 3), - [5078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_intersection_type, 3), - [5080] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 3, .production_id = 172), - [5082] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 3, .production_id = 172), - [5084] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nested_type_identifier, 3, .production_id = 171), - [5086] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nested_type_identifier, 3, .production_id = 171), - [5088] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_nested_identifier, 3, .production_id = 83), REDUCE(sym_nested_type_identifier, 3, .production_id = 171), - [5091] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_nested_identifier, 3, .production_id = 67), REDUCE(sym_nested_type_identifier, 3, .production_id = 171), - [5094] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_literal_type, 3), - [5096] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_literal_type, 3), + [5044] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, 0, 224), + [5046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, 0, 224), + [5048] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, 0, 223), + [5050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, 0, 223), + [5052] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, 0, 185), + [5054] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, 0, 185), + [5056] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, 0, 184), + [5058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, 0, 184), + [5060] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, 0, 68), + [5062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, 0, 68), + [5064] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, 0, 67), + [5066] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, 0, 67), + [5068] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 3, 0, 0), + [5070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 3, 0, 0), + [5072] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type, 3, 0, 0), + [5074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 3, 0, 0), + [5076] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_intersection_type, 3, 0, 0), + [5078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_intersection_type, 3, 0, 0), + [5080] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 3, 0, 172), + [5082] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 3, 0, 172), + [5084] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nested_type_identifier, 3, 0, 171), + [5086] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nested_type_identifier, 3, 0, 171), + [5088] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_nested_identifier, 3, 0, 83), REDUCE(sym_nested_type_identifier, 3, 0, 171), + [5091] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_nested_identifier, 3, 0, 67), REDUCE(sym_nested_type_identifier, 3, 0, 171), + [5094] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_literal_type, 3, 0, 0), + [5096] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_literal_type, 3, 0, 0), [5098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2631), - [5100] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 22), - [5102] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 3), - [5104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 3), - [5106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, .production_id = 24), - [5108] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_instantiation_expression, 2, .production_id = 170), - [5110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_instantiation_expression, 2, .production_id = 170), - [5112] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_call_expression, 2, .production_id = 169), - [5114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_call_expression, 2, .production_id = 169), - [5116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_instantiation_expression, 2, .production_id = 168), - [5118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_instantiation_expression, 2, .production_id = 168), - [5120] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 4, .production_id = 262), - [5122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 4, .production_id = 262), - [5124] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(2817), - [5127] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_call_expression, 2, .production_id = 141), - [5129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_call_expression, 2, .production_id = 141), - [5131] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_instantiation_expression, 2, .production_id = 167), - [5133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_instantiation_expression, 2, .production_id = 167), - [5135] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_call_expression, 2, .production_id = 14), - [5137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_call_expression, 2, .production_id = 14), - [5139] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_type, 2, .production_id = 116), - [5141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, .production_id = 116), - [5143] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), - [5145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, .production_id = 8), - [5147] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(210), - [5150] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lookup_type, 4), - [5152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lookup_type, 4), - [5154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, .production_id = 75), - [5156] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await_expression, 2), - [5158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await_expression, 2), - [5160] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2), SHIFT(210), - [5163] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 4, .production_id = 226), - [5165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 4, .production_id = 226), - [5167] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index_type_query, 2), - [5169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_type_query, 2), + [5100] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, 0, 22), + [5102] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 3, 0, 0), + [5104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 3, 0, 0), + [5106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, 0, 24), + [5108] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_instantiation_expression, 2, 0, 170), + [5110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_instantiation_expression, 2, 0, 170), + [5112] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_call_expression, 2, 0, 169), + [5114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_call_expression, 2, 0, 169), + [5116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_instantiation_expression, 2, 0, 168), + [5118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_instantiation_expression, 2, 0, 168), + [5120] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 4, 0, 262), + [5122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 4, 0, 262), + [5124] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__property_name, 1, 0, 7), SHIFT(2817), + [5127] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_call_expression, 2, 0, 141), + [5129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_call_expression, 2, 0, 141), + [5131] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_instantiation_expression, 2, 0, 167), + [5133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_instantiation_expression, 2, 0, 167), + [5135] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_call_expression, 2, 0, 14), + [5137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_call_expression, 2, 0, 14), + [5139] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_type, 2, 0, 116), + [5141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 0, 116), + [5143] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, 0, 8), + [5145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, 0, 8), + [5147] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, 0, 8), SHIFT(210), + [5150] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lookup_type, 4, 0, 0), + [5152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lookup_type, 4, 0, 0), + [5154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, 0, 75), + [5156] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await_expression, 2, 0, 0), + [5158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await_expression, 2, 0, 0), + [5160] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2, 0, 0), SHIFT(210), + [5163] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 4, 0, 226), + [5165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 4, 0, 226), + [5167] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index_type_query, 2, 0, 0), + [5169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_type_query, 2, 0, 0), [5171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1840), - [5173] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_infer_type, 2, .production_id = 114), - [5175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_infer_type, 2, .production_id = 114), + [5173] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_infer_type, 2, 0, 114), + [5175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_infer_type, 2, 0, 114), [5177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1863), - [5179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment_expression, 3, .production_id = 64), - [5181] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_flow_maybe_type, 2), - [5183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_flow_maybe_type, 2), - [5185] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type, 1), - [5187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type, 1), - [5189] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), - [5191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, .production_id = 8), - [5193] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(210), - [5196] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_readonly_type, 2), - [5198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_readonly_type, 2), - [5200] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_type, 2, .production_id = 113), - [5202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, .production_id = 113), - [5204] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_literal_type, 2), - [5206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_literal_type, 2), - [5208] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__number, 2, .production_id = 8), - [5210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__number, 2, .production_id = 8), - [5212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 4, .production_id = 118), - [5214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 4, .production_id = 120), - [5216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 4, .production_id = 121), - [5218] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_predicate, 3, .production_id = 89), - [5220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_predicate, 3, .production_id = 89), - [5222] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_predicate, 3, .production_id = 190), - [5224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_predicate, 3, .production_id = 190), - [5226] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type, 2), - [5228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 2), - [5230] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(3061), - [5233] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_intersection_type, 2), - [5235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_intersection_type, 2), - [5237] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 2), - [5239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 2), - [5241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 4, .production_id = 125), - [5243] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_query, 2, .production_id = 112), - [5245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_query, 2, .production_id = 112), - [5247] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_query, 2, .production_id = 77), - [5249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_query, 2, .production_id = 77), + [5179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment_expression, 3, 0, 64), + [5181] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_flow_maybe_type, 2, 0, 0), + [5183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_flow_maybe_type, 2, 0, 0), + [5185] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type, 1, 0, 0), + [5187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type, 1, 0, 0), + [5189] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, 0, 8), + [5191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, 0, 8), + [5193] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, 0, 8), SHIFT(210), + [5196] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_readonly_type, 2, 0, 0), + [5198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_readonly_type, 2, 0, 0), + [5200] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_type, 2, 0, 113), + [5202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 0, 113), + [5204] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_literal_type, 2, 0, 0), + [5206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_literal_type, 2, 0, 0), + [5208] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__number, 2, 0, 8), + [5210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__number, 2, 0, 8), + [5212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 4, 0, 118), + [5214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 4, 0, 120), + [5216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 4, 0, 121), + [5218] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_predicate, 3, 0, 89), + [5220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_predicate, 3, 0, 89), + [5222] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_predicate, 3, 0, 190), + [5224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_predicate, 3, 0, 190), + [5226] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type, 2, 0, 0), + [5228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 2, 0, 0), + [5230] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__property_name, 1, 0, 7), SHIFT(3061), + [5233] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_intersection_type, 2, 0, 0), + [5235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_intersection_type, 2, 0, 0), + [5237] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 2, 0, 0), + [5239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 2, 0, 0), + [5241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 4, 0, 125), + [5243] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_query, 2, 0, 112), + [5245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_query, 2, 0, 112), + [5247] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_query, 2, 0, 77), + [5249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_query, 2, 0, 77), [5251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6793), [5253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2039), - [5255] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_expression, 3), - [5257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_expression, 3), - [5259] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object, 2), REDUCE(sym_object_type, 2), - [5262] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_object, 2), REDUCE(sym_object_type, 2), - [5265] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(2539), - [5268] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 2), - [5270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_pattern, 2), - [5272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 2), - [5274] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array, 2), REDUCE(sym_tuple_type, 2), - [5277] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array, 2), REDUCE(sym_tuple_type, 2), - [5280] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal_type, 1, .production_id = 50), - [5282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal_type, 1, .production_id = 50), - [5284] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal_type, 1), - [5286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal_type, 1), - [5288] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 4, .production_id = 142), - [5290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 4, .production_id = 142), - [5292] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_existential_type, 1), - [5294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_existential_type, 1), - [5296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_sequence_expression_repeat1, 2), + [5255] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_expression, 3, 0, 0), + [5257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_expression, 3, 0, 0), + [5259] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object, 2, 0, 0), REDUCE(sym_object_type, 2, 0, 0), + [5262] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_object, 2, 0, 0), REDUCE(sym_object_type, 2, 0, 0), + [5265] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__property_name, 1, 0, 7), SHIFT(2539), + [5268] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 2, 0, 0), + [5270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_pattern, 2, 0, 0), + [5272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 2, 0, 0), + [5274] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array, 2, 0, 0), REDUCE(sym_tuple_type, 2, 0, 0), + [5277] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array, 2, 0, 0), REDUCE(sym_tuple_type, 2, 0, 0), + [5280] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal_type, 1, 0, 50), + [5282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal_type, 1, 0, 50), + [5284] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal_type, 1, 0, 0), + [5286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal_type, 1, 0, 0), + [5288] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 4, 0, 142), + [5290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 4, 0, 142), + [5292] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_existential_type, 1, 0, 0), + [5294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_existential_type, 1, 0, 0), + [5296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_sequence_expression_repeat1, 2, 0, 0), [5298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2122), - [5300] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_satisfies_expression, 3), - [5302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_satisfies_expression, 3), - [5304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ternary_expression, 5, .production_id = 188), - [5306] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 2, .production_id = 14), - [5308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 2, .production_id = 14), + [5300] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_satisfies_expression, 3, 0, 0), + [5302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_satisfies_expression, 3, 0, 0), + [5304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ternary_expression, 5, 0, 188), + [5306] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 2, 0, 14), + [5308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 2, 0, 14), [5310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), [5312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7492), [5314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7490), - [5316] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 5), - [5318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 5), - [5320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 5, .production_id = 77), - [5322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 5, .production_id = 77), - [5324] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 5, .production_id = 76), - [5326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 5, .production_id = 76), - [5328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 4), - [5330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 4), - [5332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 4, .production_id = 77), - [5334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 4, .production_id = 77), - [5336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 4, .production_id = 76), - [5338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 4, .production_id = 76), - [5340] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(2704), - [5343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 3), - [5345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 3), - [5347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 3, .production_id = 77), - [5349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 3, .production_id = 77), - [5351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 3, .production_id = 76), - [5353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 3, .production_id = 76), + [5316] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 5, 0, 0), + [5318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 5, 0, 0), + [5320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 5, 0, 77), + [5322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 5, 0, 77), + [5324] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 5, 0, 76), + [5326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 5, 0, 76), + [5328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 4, 0, 0), + [5330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 4, 0, 0), + [5332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 4, 0, 77), + [5334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 4, 0, 77), + [5336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 4, 0, 76), + [5338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 4, 0, 76), + [5340] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__property_name, 1, 0, 7), SHIFT(2704), + [5343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 3, 0, 0), + [5345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 3, 0, 0), + [5347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 3, 0, 77), + [5349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 3, 0, 77), + [5351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 3, 0, 76), + [5353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 3, 0, 76), [5355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1726), [5357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1310), [5359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(526), [5361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(709), [5363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1922), - [5365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_assignment_pattern, 3, .production_id = 84), + [5365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_assignment_pattern, 3, 0, 84), [5367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2155), [5369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), [5371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(726), @@ -400412,15 +400342,15 @@ static const TSParseActionEntry ts_parse_actions[] = { [5411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4841), [5413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1843), [5415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), - [5417] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 3, .production_id = 26), - [5419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_pattern, 3, .production_id = 27), - [5421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 3, .production_id = 26), + [5417] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 3, 0, 26), + [5419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_pattern, 3, 0, 27), + [5421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 3, 0, 26), [5423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7346), [5425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1799), [5427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1947), [5429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(673), - [5431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__initializer, 2, .production_id = 88), - [5433] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__initializer, 2, .production_id = 88), SHIFT(669), + [5431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__initializer, 2, 0, 88), + [5433] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__initializer, 2, 0, 88), SHIFT(669), [5436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(669), [5438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), [5440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), @@ -400440,101 +400370,101 @@ static const TSParseActionEntry ts_parse_actions[] = { [5468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), [5470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), [5472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1583), - [5474] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(212), + [5474] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, 0, 8), SHIFT(212), [5477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(621), [5479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3590), - [5481] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 64), SHIFT(214), + [5481] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, 0, 64), SHIFT(214), [5484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7102), [5486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7099), - [5488] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2), SHIFT(212), - [5491] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(212), + [5488] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2, 0, 0), SHIFT(212), + [5491] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, 0, 8), SHIFT(212), [5494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2615), - [5496] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 194), - [5498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 194), - [5500] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(214), + [5496] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, 0, 194), + [5498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, 0, 194), + [5500] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, 0, 8), SHIFT(214), [5503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2563), [5505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6963), - [5507] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_self_closing_element, 5, .dynamic_precedence = -1, .production_id = 178), - [5509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_self_closing_element, 5, .dynamic_precedence = -1, .production_id = 178), - [5511] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_self_closing_element, 5, .dynamic_precedence = -1, .production_id = 177), - [5513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_self_closing_element, 5, .dynamic_precedence = -1, .production_id = 177), - [5515] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2), SHIFT(214), + [5507] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_self_closing_element, 5, -1, 178), + [5509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_self_closing_element, 5, -1, 178), + [5511] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_self_closing_element, 5, -1, 177), + [5513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_self_closing_element, 5, -1, 177), + [5515] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2, 0, 0), SHIFT(214), [5518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1695), - [5520] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 5, .production_id = 173), - [5522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 5, .production_id = 173), + [5520] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 5, 0, 173), + [5522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 5, 0, 173), [5524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1690), - [5526] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object_assignment_pattern, 3, .production_id = 84), REDUCE(sym_assignment_expression, 3, .production_id = 22), + [5526] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object_assignment_pattern, 3, 0, 84), REDUCE(sym_assignment_expression, 3, 0, 22), [5529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1654), - [5531] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object_assignment_pattern, 3, .production_id = 84), REDUCE(sym_assignment_expression, 3, .production_id = 62), - [5534] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object_assignment_pattern, 3, .production_id = 62), REDUCE(sym_assignment_expression, 3, .production_id = 62), - [5537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_assignment_pattern, 3, .production_id = 62), + [5531] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object_assignment_pattern, 3, 0, 84), REDUCE(sym_assignment_expression, 3, 0, 62), + [5534] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object_assignment_pattern, 3, 0, 62), REDUCE(sym_assignment_expression, 3, 0, 62), + [5537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_assignment_pattern, 3, 0, 62), [5539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4508), - [5541] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 64), SHIFT(212), - [5544] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 147), - [5546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 147), - [5548] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 146), - [5550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 146), - [5552] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_closing_element, 3, .production_id = 61), - [5554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_closing_element, 3, .production_id = 61), - [5556] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_closing_element, 3, .production_id = 57), - [5558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_closing_element, 3, .production_id = 57), - [5560] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 4, .production_id = 143), - [5562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 4, .production_id = 143), - [5564] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_string, 2), - [5566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_string, 2), - [5568] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_template_string, 2), REDUCE(sym_template_literal_type, 2), - [5571] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_template_string, 2), REDUCE(sym_template_literal_type, 2), - [5574] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_self_closing_element, 4, .dynamic_precedence = -1, .production_id = 130), - [5576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_self_closing_element, 4, .dynamic_precedence = -1, .production_id = 130), - [5578] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_self_closing_element, 4, .dynamic_precedence = -1, .production_id = 135), - [5580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_self_closing_element, 4, .dynamic_precedence = -1, .production_id = 135), - [5582] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_self_closing_element, 4, .dynamic_precedence = -1, .production_id = 134), - [5584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_self_closing_element, 4, .dynamic_precedence = -1, .production_id = 134), - [5586] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_self_closing_element, 4, .dynamic_precedence = -1, .production_id = 132), - [5588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_self_closing_element, 4, .dynamic_precedence = -1, .production_id = 132), - [5590] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_regex, 4, .production_id = 127), - [5592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_regex, 4, .production_id = 127), - [5594] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 4, .production_id = 124), - [5596] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 4, .production_id = 124), - [5598] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 4, .production_id = 119), - [5600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 4, .production_id = 119), - [5602] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 4, .production_id = 121), - [5604] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 4, .production_id = 120), - [5606] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_expression, 4, .production_id = 119), - [5608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_expression, 4, .production_id = 119), - [5610] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(214), - [5613] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 4, .production_id = 118), - [5615] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 117), - [5617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 117), + [5541] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, 0, 64), SHIFT(212), + [5544] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, 0, 147), + [5546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, 0, 147), + [5548] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, 0, 146), + [5550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, 0, 146), + [5552] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_closing_element, 3, 0, 61), + [5554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_closing_element, 3, 0, 61), + [5556] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_closing_element, 3, 0, 57), + [5558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_closing_element, 3, 0, 57), + [5560] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 4, 0, 143), + [5562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 4, 0, 143), + [5564] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_string, 2, 0, 0), + [5566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_string, 2, 0, 0), + [5568] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_template_string, 2, 0, 0), REDUCE(sym_template_literal_type, 2, 0, 0), + [5571] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_template_string, 2, 0, 0), REDUCE(sym_template_literal_type, 2, 0, 0), + [5574] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_self_closing_element, 4, -1, 130), + [5576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_self_closing_element, 4, -1, 130), + [5578] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_self_closing_element, 4, -1, 135), + [5580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_self_closing_element, 4, -1, 135), + [5582] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_self_closing_element, 4, -1, 134), + [5584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_self_closing_element, 4, -1, 134), + [5586] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_self_closing_element, 4, -1, 132), + [5588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_self_closing_element, 4, -1, 132), + [5590] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_regex, 4, 0, 127), + [5592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_regex, 4, 0, 127), + [5594] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 4, 0, 124), + [5596] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 4, 0, 124), + [5598] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 4, 0, 119), + [5600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 4, 0, 119), + [5602] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 4, 0, 121), + [5604] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 4, 0, 120), + [5606] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_expression, 4, 0, 119), + [5608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_expression, 4, 0, 119), + [5610] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, 0, 8), SHIFT(214), + [5613] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 4, 0, 118), + [5615] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, 0, 117), + [5617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, 0, 117), [5619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6993), [5621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6984), [5623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6982), - [5625] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 4), - [5627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 4), - [5629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spread_element, 2), - [5631] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 4), - [5633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 4), - [5635] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 4, .production_id = 26), - [5637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 4, .production_id = 26), + [5625] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 4, 0, 0), + [5627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 4, 0, 0), + [5629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spread_element, 2, 0, 0), + [5631] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 4, 0, 0), + [5633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 4, 0, 0), + [5635] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 4, 0, 26), + [5637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 4, 0, 26), [5639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), - [5641] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 80), - [5643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 80), + [5641] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, 0, 80), + [5643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, 0, 80), [5645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1114), [5647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1113), - [5649] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 3, .production_id = 75), - [5651] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_element, 3, .production_id = 74), - [5653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_element, 3, .production_id = 74), - [5655] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_closing_element, 2), - [5657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_closing_element, 2), + [5649] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 3, 0, 75), + [5651] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_element, 3, 0, 74), + [5653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_element, 3, 0, 74), + [5655] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_closing_element, 2, 0, 0), + [5657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_closing_element, 2, 0, 0), [5659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1356), - [5661] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_glimmer_template, 3, .production_id = 73), - [5663] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_glimmer_template, 3, .production_id = 73), - [5665] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 3, .production_id = 72), - [5667] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 3, .production_id = 72), - [5669] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__primary_type, 1, .production_id = 49), - [5672] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__primary_type, 1, .production_id = 49), - [5675] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_literal_type, 1), - [5678] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_literal_type, 1), + [5661] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_glimmer_template, 3, 0, 73), + [5663] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_glimmer_template, 3, 0, 73), + [5665] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 3, 0, 72), + [5667] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 3, 0, 72), + [5669] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym__primary_type, 1, 0, 49), + [5672] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym__primary_type, 1, 0, 49), + [5675] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_literal_type, 1, 0, 0), + [5678] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_literal_type, 1, 0, 0), [5681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3726), [5683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), [5685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3137), @@ -400543,50 +400473,50 @@ static const TSParseActionEntry ts_parse_actions[] = { [5691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), [5693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1502), [5695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2100), - [5697] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 3, .production_id = 71), - [5699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 3, .production_id = 71), - [5701] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 3, .production_id = 63), - [5703] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_string, 3), - [5705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_string, 3), - [5707] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_self_closing_element, 3, .dynamic_precedence = -1, .production_id = 61), - [5709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_self_closing_element, 3, .dynamic_precedence = -1, .production_id = 61), - [5711] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_self_closing_element, 3, .dynamic_precedence = -1, .production_id = 57), - [5713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_self_closing_element, 3, .dynamic_precedence = -1, .production_id = 57), - [5715] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, .production_id = 54), - [5717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, .production_id = 54), - [5719] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_meta_property, 3), - [5721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_meta_property, 3), - [5723] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_expression, 3, .production_id = 53), - [5725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_expression, 3, .production_id = 53), - [5727] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 52), - [5729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 52), - [5731] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 51), - [5733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 51), + [5697] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 3, 0, 71), + [5699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 3, 0, 71), + [5701] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 3, 0, 63), + [5703] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_string, 3, 0, 0), + [5705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_string, 3, 0, 0), + [5707] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_self_closing_element, 3, -1, 61), + [5709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_self_closing_element, 3, -1, 61), + [5711] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_self_closing_element, 3, -1, 57), + [5713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_self_closing_element, 3, -1, 57), + [5715] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, 0, 54), + [5717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, 0, 54), + [5719] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_meta_property, 3, 0, 0), + [5721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_meta_property, 3, 0, 0), + [5723] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_expression, 3, 0, 53), + [5725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_expression, 3, 0, 53), + [5727] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, 0, 52), + [5729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, 0, 52), + [5731] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, 0, 51), + [5733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, 0, 51), [5735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1323), [5737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1322), - [5739] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 3), - [5741] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 3), + [5739] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 3, 0, 0), + [5741] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 3, 0, 0), [5743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1238), - [5745] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object, 2), REDUCE(sym_object_pattern, 2), - [5748] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 3), - [5750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 3), - [5752] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object, 3, .production_id = 26), REDUCE(sym_object_pattern, 3, .production_id = 27), - [5755] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 3, .production_id = 24), - [5757] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_element, 2, .production_id = 17), - [5759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_element, 2, .production_id = 17), - [5761] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_glimmer_template, 2, .production_id = 17), - [5763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_glimmer_template, 2, .production_id = 17), - [5765] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_glimmer_closing_tag, 1), - [5767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_glimmer_closing_tag, 1), - [5769] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 15), - [5771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, .production_id = 15), - [5773] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_self_closing_element, 2, .dynamic_precedence = -1), - [5775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_self_closing_element, 2, .dynamic_precedence = -1), - [5777] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 2, .production_id = 11), - [5779] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 2, .production_id = 11), - [5781] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array, 2), REDUCE(sym_array_pattern, 2), + [5745] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object, 2, 0, 0), REDUCE(sym_object_pattern, 2, 0, 0), + [5748] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 3, 0, 0), + [5750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 3, 0, 0), + [5752] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object, 3, 0, 26), REDUCE(sym_object_pattern, 3, 0, 27), + [5755] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 3, 0, 24), + [5757] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_element, 2, 0, 17), + [5759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_element, 2, 0, 17), + [5761] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_glimmer_template, 2, 0, 17), + [5763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_glimmer_template, 2, 0, 17), + [5765] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_glimmer_closing_tag, 1, 0, 0), + [5767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_glimmer_closing_tag, 1, 0, 0), + [5769] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, 0, 15), + [5771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, 0, 15), + [5773] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_self_closing_element, 2, -1, 0), + [5775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_self_closing_element, 2, -1, 0), + [5777] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 2, 0, 11), + [5779] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 2, 0, 11), + [5781] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array, 2, 0, 0), REDUCE(sym_array_pattern, 2, 0, 0), [5784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(598), - [5786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__extends_clause_single, 1, .production_id = 46), + [5786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__extends_clause_single, 1, 0, 46), [5788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(599), [5790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), [5792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), @@ -400610,10 +400540,10 @@ static const TSParseActionEntry ts_parse_actions[] = { [5828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1729), [5830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), [5832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3214), - [5834] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(213), - [5837] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2), SHIFT(213), - [5840] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(213), - [5843] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 64), SHIFT(213), + [5834] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, 0, 8), SHIFT(213), + [5837] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2, 0, 0), SHIFT(213), + [5840] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, 0, 8), SHIFT(213), + [5843] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, 0, 64), SHIFT(213), [5846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3737), [5848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), [5850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4016), @@ -400621,7 +400551,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [5854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1069), [5856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1957), [5858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2362), - [5860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), + [5860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2, 0, 0), [5862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5033), [5864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), [5866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3441), @@ -400635,23 +400565,23 @@ static const TSParseActionEntry ts_parse_actions[] = { [5882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2168), [5884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1731), [5886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [5888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, .production_id = 62), + [5888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, 0, 62), [5890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4160), [5892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1343), [5894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2022), - [5896] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_object, 2), REDUCE(sym_object_pattern, 2), REDUCE(sym_object_type, 2), - [5900] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_array, 2), REDUCE(sym_array_pattern, 2), REDUCE(sym_tuple_type, 2), + [5896] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_object, 2, 0, 0), REDUCE(sym_object_pattern, 2, 0, 0), REDUCE(sym_object_type, 2, 0, 0), + [5900] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_array, 2, 0, 0), REDUCE(sym_array_pattern, 2, 0, 0), REDUCE(sym_tuple_type, 2, 0, 0), [5904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3140), [5906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5696), [5908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [5910] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__property_name, 1, .production_id = 7), REDUCE(aux_sym_object_repeat1, 2, .production_id = 26), REDUCE(aux_sym_object_pattern_repeat1, 2, .production_id = 27), - [5914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 2), + [5910] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__property_name, 1, 0, 7), REDUCE(aux_sym_object_repeat1, 2, 0, 26), REDUCE(aux_sym_object_pattern_repeat1, 2, 0, 27), + [5914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 2, 0, 0), [5916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4804), [5918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2019), - [5920] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 3, .production_id = 27), + [5920] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 3, 0, 27), [5922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2694), [5924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2736), - [5926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_pattern, 2), + [5926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_pattern, 2, 0, 0), [5928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), [5930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1737), [5932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3749), @@ -400684,7 +400614,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [5986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5400), [5988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3716), [5990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2817), - [5992] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 64), SHIFT(208), + [5992] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, 0, 64), SHIFT(208), [5995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3723), [5997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3088), [5999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3079), @@ -400693,7 +400623,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [6005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4551), [6007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3447), [6009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3227), - [6011] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(211), + [6011] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, 0, 8), SHIFT(211), [6014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(774), [6016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(773), [6018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), @@ -400712,9 +400642,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [6044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), [6046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), [6048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), - [6050] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(211), - [6053] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2), SHIFT(211), - [6056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, .production_id = 85), + [6050] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, 0, 8), SHIFT(211), + [6053] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2, 0, 0), SHIFT(211), + [6056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, 0, 85), [6058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3690), [6060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3072), [6062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3231), @@ -400727,22 +400657,22 @@ static const TSParseActionEntry ts_parse_actions[] = { [6076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6744), [6078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1837), [6080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1338), - [6082] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 1, .production_id = 9), - [6084] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 1, .production_id = 9), - [6086] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__parameter_name, 1, .production_id = 9), REDUCE(sym__primary_type, 1, .production_id = 49), - [6089] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_regex, 3, .production_id = 37), - [6091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_regex, 3, .production_id = 37), + [6082] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 1, 0, 9), + [6084] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 1, 0, 9), + [6086] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__parameter_name, 1, 0, 9), REDUCE(sym__primary_type, 1, 0, 49), + [6089] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_regex, 3, 0, 37), + [6091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_regex, 3, 0, 37), [6093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2630), - [6095] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 64), SHIFT(211), + [6095] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, 0, 64), SHIFT(211), [6098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3705), [6100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3195), [6102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3191), [6104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3400), [6106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1489), [6108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), - [6110] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_pattern, 2), REDUCE(sym_tuple_type, 2), + [6110] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_pattern, 2, 0, 0), REDUCE(sym_tuple_type, 2, 0, 0), [6113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5078), - [6115] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object_pattern, 2), REDUCE(sym_object_type, 2), + [6115] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object_pattern, 2, 0, 0), REDUCE(sym_object_type, 2, 0, 0), [6118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3734), [6120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5528), [6122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5527), @@ -400774,17 +400704,17 @@ static const TSParseActionEntry ts_parse_actions[] = { [6174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1070), [6176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1010), [6178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), - [6180] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__parameter_name, 1, .production_id = 9), - [6183] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__parameter_name, 1, .production_id = 9), REDUCE(sym__primary_type, 1, .production_id = 49), + [6180] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym__parameter_name, 1, 0, 9), + [6183] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym__parameter_name, 1, 0, 9), REDUCE(sym__primary_type, 1, 0, 49), [6187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653), - [6189] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 2, .production_id = 37), - [6191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 2, .production_id = 37), - [6193] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 49), REDUCE(sym__parameter_name, 2, .production_id = 37), + [6189] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 2, 0, 37), + [6191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 2, 0, 37), + [6193] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1, 0, 49), REDUCE(sym__parameter_name, 2, 0, 37), [6196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6994), [6198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7128), - [6200] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(208), - [6203] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2), SHIFT(208), - [6206] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(208), + [6200] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, 0, 8), SHIFT(208), + [6203] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2, 0, 0), SHIFT(208), + [6206] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, 0, 8), SHIFT(208), [6209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(724), [6211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(730), [6213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), @@ -400806,7 +400736,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [6245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3692), [6247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3599), [6249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5698), - [6251] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_object_pattern_repeat1, 1), + [6251] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_object_pattern_repeat1, 1, 0, 0), [6253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), [6255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3699), [6257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3092), @@ -400843,14 +400773,14 @@ static const TSParseActionEntry ts_parse_actions[] = { [6319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5525), [6321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), [6323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), - [6325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__extends_clause_single, 2, .production_id = 108), + [6325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__extends_clause_single, 2, 0, 108), [6327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3739), [6329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3131), [6331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3371), [6333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3609), [6335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4113), - [6337] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 2, .production_id = 40), - [6339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 2, .production_id = 40), + [6337] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 2, 0, 40), + [6339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 2, 0, 40), [6341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3730), [6343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3606), [6345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), @@ -400862,31 +400792,31 @@ static const TSParseActionEntry ts_parse_actions[] = { [6357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3581), [6359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3593), [6361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3600), - [6363] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(215), + [6363] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, 0, 8), SHIFT(215), [6366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3733), [6368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3607), - [6370] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2), SHIFT(215), + [6370] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2, 0, 0), SHIFT(215), [6373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), [6375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3197), [6377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3411), - [6379] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(209), - [6382] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2), SHIFT(209), - [6385] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 4, .production_id = 155), - [6387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 4, .production_id = 155), - [6389] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(209), + [6379] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, 0, 8), SHIFT(209), + [6382] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2, 0, 0), SHIFT(209), + [6385] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 4, 0, 155), + [6387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 4, 0, 155), + [6389] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, 0, 8), SHIFT(209), [6392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3694), [6394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3298), [6396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3354), [6398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3583), - [6400] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(215), + [6400] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, 0, 8), SHIFT(215), [6403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), - [6405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 3, .production_id = 99), - [6407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 3, .production_id = 99), - [6409] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__initializer, 2, .production_id = 88), SHIFT(638), + [6405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 3, 0, 99), + [6407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 3, 0, 99), + [6409] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__initializer, 2, 0, 88), SHIFT(638), [6412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6838), - [6414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_call_expression_in_type_annotation, 2, .production_id = 14), - [6416] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 3, .production_id = 95), - [6418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 3, .production_id = 95), + [6414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_call_expression_in_type_annotation, 2, 0, 14), + [6416] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 3, 0, 95), + [6418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 3, 0, 95), [6420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7038), [6422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3293), [6424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3584), @@ -400900,32 +400830,32 @@ static const TSParseActionEntry ts_parse_actions[] = { [6440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3475), [6442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3563), [6444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3540), - [6446] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array, 2), REDUCE(sym_array_pattern, 2), - [6449] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array, 3), REDUCE(sym_computed_property_name, 3), - [6452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_computed_property_name, 3), - [6454] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array, 3), REDUCE(sym_computed_property_name, 3), - [6457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_computed_property_name, 3), + [6446] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array, 2, 0, 0), REDUCE(sym_array_pattern, 2, 0, 0), + [6449] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array, 3, 0, 0), REDUCE(sym_computed_property_name, 3, 0, 0), + [6452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_computed_property_name, 3, 0, 0), + [6454] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array, 3, 0, 0), REDUCE(sym_computed_property_name, 3, 0, 0), + [6457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_computed_property_name, 3, 0, 0), [6459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5382), [6461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6765), - [6463] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_object, 3, .production_id = 26), REDUCE(sym_object_pattern, 3, .production_id = 27), - [6466] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_object, 2), REDUCE(sym_object_pattern, 2), - [6469] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_literal_type, 1), REDUCE(sym_rest_pattern, 2), + [6463] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_object, 3, 0, 26), REDUCE(sym_object_pattern, 3, 0, 27), + [6466] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_object, 2, 0, 0), REDUCE(sym_object_pattern, 2, 0, 0), + [6469] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_literal_type, 1, 0, 0), REDUCE(sym_rest_pattern, 2, 0, 0), [6473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4592), [6475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3697), [6477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3291), [6479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3351), [6481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3591), - [6483] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 4, .production_id = 153), - [6485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 4, .production_id = 153), + [6483] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 4, 0, 153), + [6485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 4, 0, 153), [6487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6746), [6489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6662), - [6491] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 64), SHIFT(215), + [6491] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, 0, 64), SHIFT(215), [6494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), - [6496] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 64), SHIFT(209), - [6499] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__property_name, 1), - [6502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__property_name, 1), - [6504] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__property_name, 1), - [6507] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__property_name, 1), + [6496] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, 0, 64), SHIFT(209), + [6499] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym__property_name, 1, 0, 0), + [6502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__property_name, 1, 0, 0), + [6504] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym__property_name, 1, 0, 0), + [6507] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__property_name, 1, 0, 0), [6509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3722), [6511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3148), [6513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3368), @@ -400939,8 +400869,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [6529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3605), [6531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6629), [6533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3597), - [6535] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 5, .production_id = 203), - [6537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 5, .production_id = 203), + [6535] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 5, 0, 203), + [6537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 5, 0, 203), [6539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6673), [6541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(707), [6543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(686), @@ -400961,36 +400891,36 @@ static const TSParseActionEntry ts_parse_actions[] = { [6573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), [6575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), [6577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4777), - [6579] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_object_repeat1, 1), + [6579] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_object_repeat1, 1, 0, 0), [6581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3467), [6583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3417), [6585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3456), [6587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3505), [6589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3576), [6591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3578), - [6593] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_object_repeat1, 2, .production_id = 26), REDUCE(aux_sym_object_pattern_repeat1, 2, .production_id = 27), - [6596] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(216), + [6593] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_object_repeat1, 2, 0, 26), REDUCE(aux_sym_object_pattern_repeat1, 2, 0, 27), + [6596] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, 0, 8), SHIFT(216), [6599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6745), - [6601] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2), SHIFT(216), - [6604] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 64), SHIFT(216), - [6607] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(216), - [6610] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 45), REDUCE(sym_class, 4, .production_id = 145), - [6613] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 45), REDUCE(sym_class, 4, .production_id = 145), - [6616] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 106), REDUCE(sym_class, 5, .production_id = 192), - [6619] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 106), REDUCE(sym_class, 5, .production_id = 192), - [6622] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_object_repeat1, 2, .production_id = 26), + [6601] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2, 0, 0), SHIFT(216), + [6604] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, 0, 64), SHIFT(216), + [6607] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, 0, 8), SHIFT(216), + [6610] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 3, 0, 45), REDUCE(sym_class, 4, 0, 145), + [6613] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 3, 0, 45), REDUCE(sym_class, 4, 0, 145), + [6616] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 4, 0, 106), REDUCE(sym_class, 5, 0, 192), + [6619] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 4, 0, 106), REDUCE(sym_class, 5, 0, 192), + [6622] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_object_repeat1, 2, 0, 26), [6624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3464), - [6626] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 107), REDUCE(sym_class, 5, .production_id = 193), - [6629] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 107), REDUCE(sym_class, 5, .production_id = 193), + [6626] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 4, 0, 107), REDUCE(sym_class, 5, 0, 193), + [6629] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 4, 0, 107), REDUCE(sym_class, 5, 0, 193), [6632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3691), - [6634] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 117), REDUCE(sym_class, 5, .production_id = 194), - [6637] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 117), REDUCE(sym_class, 5, .production_id = 194), + [6634] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 4, 0, 117), REDUCE(sym_class, 5, 0, 194), + [6637] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 4, 0, 117), REDUCE(sym_class, 5, 0, 194), [6640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3718), [6642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3454), - [6644] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 2, .production_id = 11), REDUCE(sym_class, 3, .production_id = 80), - [6647] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 2, .production_id = 11), REDUCE(sym_class, 3, .production_id = 80), - [6650] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 164), REDUCE(sym_class, 6, .production_id = 233), - [6653] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 164), REDUCE(sym_class, 6, .production_id = 233), + [6644] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 2, 0, 11), REDUCE(sym_class, 3, 0, 80), + [6647] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 2, 0, 11), REDUCE(sym_class, 3, 0, 80), + [6650] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 5, 0, 164), REDUCE(sym_class, 6, 0, 233), + [6653] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 5, 0, 164), REDUCE(sym_class, 6, 0, 233), [6656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3709), [6658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3465), [6660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3704), @@ -401003,58 +400933,58 @@ static const TSParseActionEntry ts_parse_actions[] = { [6674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3388), [6676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3701), [6678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3482), - [6680] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 51), REDUCE(sym_class, 4, .production_id = 146), - [6683] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 51), REDUCE(sym_class, 4, .production_id = 146), - [6686] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 52), REDUCE(sym_class, 4, .production_id = 147), - [6689] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 52), REDUCE(sym_class, 4, .production_id = 147), - [6692] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 8, .production_id = 300), - [6694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 8, .production_id = 300), - [6696] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 1), - [6698] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 1), SHIFT_REPEAT(3572), + [6680] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 3, 0, 51), REDUCE(sym_class, 4, 0, 146), + [6683] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 3, 0, 51), REDUCE(sym_class, 4, 0, 146), + [6686] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 3, 0, 52), REDUCE(sym_class, 4, 0, 147), + [6689] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 3, 0, 52), REDUCE(sym_class, 4, 0, 147), + [6692] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 8, 0, 300), + [6694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 8, 0, 300), + [6696] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 1, 0, 0), + [6698] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 1, 0, 0), SHIFT_REPEAT(3572), [6701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3572), - [6703] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 5, .production_id = 198), - [6705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 5, .production_id = 198), - [6707] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 8, .production_id = 299), - [6709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 8, .production_id = 299), - [6711] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 3, .production_id = 86), - [6713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 3, .production_id = 86), - [6715] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 6, .production_id = 236), - [6717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 6, .production_id = 236), - [6719] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 6, .production_id = 227), - [6721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 6, .production_id = 227), + [6703] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 5, 0, 198), + [6705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 5, 0, 198), + [6707] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 8, 0, 299), + [6709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 8, 0, 299), + [6711] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 3, 0, 86), + [6713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 3, 0, 86), + [6715] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 6, 0, 236), + [6717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 6, 0, 236), + [6719] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 6, 0, 227), + [6721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 6, 0, 227), [6723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3514), [6725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3513), - [6727] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 5, .production_id = 175), - [6729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 5, .production_id = 175), + [6727] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 5, 0, 175), + [6729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 5, 0, 175), [6731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3571), - [6733] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 4, .production_id = 123), - [6735] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 4, .production_id = 123), + [6733] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 4, 0, 123), + [6735] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 4, 0, 123), [6737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3565), - [6739] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 7, .production_id = 269), - [6741] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 7, .production_id = 269), - [6743] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 10, .production_id = 335), - [6745] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 10, .production_id = 335), - [6747] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 9, .production_id = 320), - [6749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 9, .production_id = 320), - [6751] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 9, .production_id = 319), - [6753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 9, .production_id = 319), - [6755] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, .production_id = 103), - [6757] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, .production_id = 103), SHIFT_REPEAT(3570), + [6739] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 7, 0, 269), + [6741] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 7, 0, 269), + [6743] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 10, 0, 335), + [6745] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 10, 0, 335), + [6747] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 9, 0, 320), + [6749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 9, 0, 320), + [6751] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 9, 0, 319), + [6753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 9, 0, 319), + [6755] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 103), + [6757] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 103), SHIFT_REPEAT(3570), [6760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3567), - [6762] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 7, .production_id = 270), - [6764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 7, .production_id = 270), + [6762] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 7, 0, 270), + [6764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 7, 0, 270), [6766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3693), [6768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3573), [6770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3574), [6772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3596), - [6774] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 4, .production_id = 151), - [6776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 4, .production_id = 151), + [6774] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 4, 0, 151), + [6776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 4, 0, 151), [6778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3684), [6780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3580), [6782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3610), - [6784] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 3, .production_id = 103), - [6786] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_static_block, 2, .production_id = 11), - [6788] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), + [6784] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 3, 0, 103), + [6786] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_static_block, 2, 0, 11), + [6788] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 0), [6790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3698), [6792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3601), [6794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3569), @@ -401113,7 +401043,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [6900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3391), [6902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6740), [6904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1204), - [6906] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_export_statement_repeat1, 2, .production_id = 20), SHIFT_REPEAT(5860), + [6906] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_export_statement_repeat1, 2, 0, 20), SHIFT_REPEAT(5860), [6909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1560), [6911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), [6913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1041), @@ -401156,7 +401086,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [6987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3941), [6989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4117), [6991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4083), - [6993] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import, 1), + [6993] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import, 1, 0, 0), [6995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5834), [6997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3950), [6999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4067), @@ -401166,9 +401096,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [7007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4680), [7009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1882), [7011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(401), - [7013] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameter, 1, .production_id = 13), + [7013] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameter, 1, 0, 13), [7015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1833), - [7017] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_parameter, 1, .production_id = 13), SHIFT(4986), + [7017] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_parameter, 1, 0, 13), SHIFT(4986), [7020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7472), [7022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3200), [7024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1798), @@ -401237,7 +401167,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [7150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7460), [7152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), [7154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), - [7156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 257), + [7156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, 0, 257), [7158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4623), [7160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), [7162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1804), @@ -401245,25 +401175,25 @@ static const TSParseActionEntry ts_parse_actions[] = { [7166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4098), [7168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6321), [7170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6317), - [7172] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__import_identifier, 1, .production_id = 1), + [7172] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__import_identifier, 1, 0, 1), [7174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4211), [7176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4687), [7178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4062), [7180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2366), - [7182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 214), + [7182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, 0, 214), [7184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4652), [7186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4084), [7188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3827), - [7190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 251), + [7190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, 0, 251), [7192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4748), [7194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), [7196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4076), - [7198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 161), + [7198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, 0, 161), [7200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4684), [7202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4061), [7204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4755), [7206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4064), - [7208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, .production_id = 57), + [7208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, 0, 57), [7210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4632), [7212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4097), [7214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), @@ -401278,39 +401208,39 @@ static const TSParseActionEntry ts_parse_actions[] = { [7232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4595), [7234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4095), [7236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2806), - [7238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, .production_id = 104), + [7238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, 0, 104), [7240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4526), [7242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4080), [7244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4759), [7246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4102), [7248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4520), [7250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4082), - [7252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 156), + [7252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, 0, 156), [7254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4710), [7256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4103), - [7258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 292), + [7258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, 0, 292), [7260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4716), [7262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4100), [7264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4496), [7266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4105), [7268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4086), [7270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4087), - [7272] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_namespace_name, 3), - [7274] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_type, 1, .production_id = 48), REDUCE(sym_jsx_namespace_name, 3), + [7272] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_namespace_name, 3, 0, 0), + [7274] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_type, 1, 0, 48), REDUCE(sym_jsx_namespace_name, 3, 0, 0), [7277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7375), - [7279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 1, .production_id = 5), + [7279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 1, 0, 5), [7281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4703), [7283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4059), [7285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4715), [7287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4077), - [7289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 212), + [7289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, 0, 212), [7291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4503), [7293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4078), [7295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4604), [7297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4063), - [7299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, .production_id = 212), + [7299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, 0, 212), [7301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4075), - [7303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, .production_id = 156), + [7303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, 0, 156), [7305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4108), [7307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(396), [7309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4851), @@ -401319,12 +401249,12 @@ static const TSParseActionEntry ts_parse_actions[] = { [7315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4832), [7317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5545), [7319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4081), - [7321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 2, .production_id = 57), + [7321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 2, 0, 57), [7323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4104), - [7325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 5, .production_id = 251), + [7325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 5, 0, 251), [7327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4066), [7329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5324), - [7331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 1, .production_id = 5), + [7331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 1, 0, 5), [7333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4085), [7335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), [7337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4094), @@ -401340,33 +401270,33 @@ static const TSParseActionEntry ts_parse_actions[] = { [7357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4069), [7359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4068), [7361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5483), - [7363] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 48), SHIFT(7085), - [7366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, .production_id = 5), - [7368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 161), - [7370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 257), - [7372] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_jsx_element_repeat1, 2), SHIFT_REPEAT(396), - [7375] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_jsx_element_repeat1, 2), SHIFT_REPEAT(4851), - [7378] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_jsx_element_repeat1, 2), SHIFT_REPEAT(4849), - [7381] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_jsx_element_repeat1, 2), - [7383] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_jsx_element_repeat1, 2), SHIFT_REPEAT(4832), - [7386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 6, .production_id = 251), - [7388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, .production_id = 156), - [7390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, .production_id = 57), + [7363] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1, 0, 48), SHIFT(7085), + [7366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, 0, 5), + [7368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, 0, 161), + [7370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, 0, 257), + [7372] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_jsx_element_repeat1, 2, 0, 0), SHIFT_REPEAT(396), + [7375] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_jsx_element_repeat1, 2, 0, 0), SHIFT_REPEAT(4851), + [7378] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_jsx_element_repeat1, 2, 0, 0), SHIFT_REPEAT(4849), + [7381] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_jsx_element_repeat1, 2, 0, 0), + [7383] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_jsx_element_repeat1, 2, 0, 0), SHIFT_REPEAT(4832), + [7386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 6, 0, 251), + [7388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, 0, 156), + [7390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, 0, 57), [7392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4979), [7394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7471), [7396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2684), [7398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4908), - [7400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 5, .production_id = 212), - [7402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 251), - [7404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 214), - [7406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 212), - [7408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 104), - [7410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 2, .production_id = 5), - [7412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 156), + [7400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 5, 0, 212), + [7402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, 0, 251), + [7404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, 0, 214), + [7406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, 0, 212), + [7408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, 0, 104), + [7410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 2, 0, 5), + [7412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, 0, 156), [7414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1860), [7416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5489), - [7418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 57), - [7420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 292), + [7418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, 0, 57), + [7420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, 0, 292), [7422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3240), [7424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1890), [7426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6352), @@ -401380,7 +401310,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [7442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1831), [7444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6483), [7446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6476), - [7448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 19), + [7448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 2, 0, 19), [7450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1749), [7452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4265), [7454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2346), @@ -401389,7 +401319,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [7460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4357), [7462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4225), [7464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), - [7466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 1, .production_id = 5), + [7466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 1, 0, 5), [7468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6589), [7470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), [7472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4223), @@ -401398,13 +401328,13 @@ static const TSParseActionEntry ts_parse_actions[] = { [7478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2321), [7480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4228), [7482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7413), - [7484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_annotation, 2, .production_id = 76), + [7484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_annotation, 2, 0, 76), [7486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6889), - [7488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_annotation, 2), + [7488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_annotation, 2, 0, 0), [7490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4301), [7492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7294), [7494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1900), - [7496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), + [7496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 1, 0, 3), [7498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4284), [7500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4380), [7502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4247), @@ -401436,11 +401366,11 @@ static const TSParseActionEntry ts_parse_actions[] = { [7554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2339), [7556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2353), [7558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3473), - [7560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 4, .production_id = 27), + [7560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 4, 0, 27), [7562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2331), [7564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4808), [7566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4873), - [7568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 285), + [7568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, 0, 285), [7570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4675), [7572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6115), [7574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3312), @@ -401452,19 +401382,19 @@ static const TSParseActionEntry ts_parse_actions[] = { [7586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4793), [7588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4874), [7590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4881), - [7592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 4), - [7594] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_annotation, 2), + [7592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 4, 0, 0), + [7594] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_annotation, 2, 0, 0), [7596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4576), [7598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4575), [7600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4784), [7602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4883), [7604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4780), [7606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4911), - [7608] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_annotation, 2, .production_id = 76), + [7608] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_annotation, 2, 0, 76), [7610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6878), [7612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4988), [7614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3170), - [7616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_pattern, 4), + [7616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_pattern, 4, 0, 0), [7618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4611), [7620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4732), [7622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4987), @@ -401472,21 +401402,21 @@ static const TSParseActionEntry ts_parse_actions[] = { [7626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2330), [7628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1751), [7630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2337), - [7632] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__jsx_start_opening_element_repeat1, 2, .production_id = 131), SHIFT_REPEAT(4680), - [7635] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__jsx_start_opening_element_repeat1, 2, .production_id = 131), SHIFT_REPEAT(401), - [7638] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__jsx_start_opening_element_repeat1, 2, .production_id = 131), + [7632] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__jsx_start_opening_element_repeat1, 2, 0, 131), SHIFT_REPEAT(4680), + [7635] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__jsx_start_opening_element_repeat1, 2, 0, 131), SHIFT_REPEAT(401), + [7638] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__jsx_start_opening_element_repeat1, 2, 0, 131), [7640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4663), [7642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4695), [7644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2341), [7646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2328), [7648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4701), [7650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4708), - [7652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__destructuring_pattern, 1), + [7652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__destructuring_pattern, 1, 0, 0), [7654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4738), [7656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4554), [7658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4778), [7660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4912), - [7662] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression_in_type_annotation, 3, .production_id = 68), + [7662] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression_in_type_annotation, 3, 0, 68), [7664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4487), [7666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4608), [7668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4495), @@ -401524,7 +401454,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [7732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4537), [7734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4493), [7736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4491), - [7738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 3), + [7738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 3, 0, 0), [7740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2578), [7742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2580), [7744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6822), @@ -401546,10 +401476,10 @@ static const TSParseActionEntry ts_parse_actions[] = { [7776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4580), [7778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5389), [7780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5394), - [7782] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression_in_type_annotation, 3, .production_id = 184), - [7784] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression_in_type_annotation, 3, .production_id = 184), - [7786] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression_in_type_annotation, 3, .production_id = 185), - [7788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression_in_type_annotation, 3, .production_id = 185), + [7782] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression_in_type_annotation, 3, 0, 184), + [7784] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression_in_type_annotation, 3, 0, 184), + [7786] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression_in_type_annotation, 3, 0, 185), + [7788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression_in_type_annotation, 3, 0, 185), [7790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4574), [7792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4573), [7794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4723), @@ -401557,17 +401487,17 @@ static const TSParseActionEntry ts_parse_actions[] = { [7798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4659), [7800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4674), [7802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3075), - [7804] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression_in_type_annotation, 3, .production_id = 186), - [7806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression_in_type_annotation, 3, .production_id = 186), + [7804] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression_in_type_annotation, 3, 0, 186), + [7806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression_in_type_annotation, 3, 0, 186), [7808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4579), [7810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4591), [7812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4724), [7814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4529), - [7816] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression_in_type_annotation, 3, .production_id = 187), - [7818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression_in_type_annotation, 3, .production_id = 187), + [7816] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression_in_type_annotation, 3, 0, 187), + [7818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression_in_type_annotation, 3, 0, 187), [7820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4505), [7822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4490), - [7824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_pattern, 3), + [7824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_pattern, 3, 0, 0), [7826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4521), [7828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4544), [7830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4648), @@ -401577,12 +401507,12 @@ static const TSParseActionEntry ts_parse_actions[] = { [7838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4545), [7840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4535), [7842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4668), - [7844] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 317), + [7844] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, 0, 317), [7846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4743), [7848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4735), [7850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4510), [7852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4512), - [7854] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression_in_type_annotation, 3, .production_id = 67), + [7854] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression_in_type_annotation, 3, 0, 67), [7856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2628), [7858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3227), [7860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4660), @@ -401604,15 +401534,15 @@ static const TSParseActionEntry ts_parse_actions[] = { [7892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4557), [7894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4596), [7896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6760), - [7898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_omitting_type_annotation, 2), + [7898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_omitting_type_annotation, 2, 0, 0), [7900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7237), [7902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1874), [7904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1872), [7906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1934), [7908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7212), - [7910] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_call_expression_in_type_annotation, 2, .production_id = 14), - [7912] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_call_expression_in_type_annotation, 2, .production_id = 141), - [7914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_call_expression_in_type_annotation, 2, .production_id = 141), + [7910] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_call_expression_in_type_annotation, 2, 0, 14), + [7912] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_call_expression_in_type_annotation, 2, 0, 141), + [7914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_call_expression_in_type_annotation, 2, 0, 141), [7916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3792), [7918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7267), [7920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4867), @@ -401627,44 +401557,44 @@ static const TSParseActionEntry ts_parse_actions[] = { [7938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2619), [7940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), [7942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7485), - [7944] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_adding_type_annotation, 2), + [7944] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_adding_type_annotation, 2, 0, 0), [7946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7278), [7948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3790), [7950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4178), [7952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3128), [7954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3186), [7956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7334), - [7958] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_annotation, 2, .production_id = 77), + [7958] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_annotation, 2, 0, 77), [7960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6891), [7962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7216), [7964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3398), - [7966] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_opting_type_annotation, 2), + [7966] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_opting_type_annotation, 2, 0, 0), [7968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7487), [7970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3045), [7972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3049), [7974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3021), [7976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4918), [7978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [7980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 6, .production_id = 278), + [7980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 6, 0, 278), [7982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4472), - [7984] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_chain, 1), + [7984] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_chain, 1, 0, 0), [7986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(319), - [7988] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_optional_chain, 1), + [7988] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_optional_chain, 1, 0, 0), [7990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5184), [7992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4886), [7994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(258), [7996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2643), [7998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5286), [8000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4868), - [8002] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 8, .production_id = 323), - [8004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 2, .production_id = 102), - [8006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 6, .production_id = 277), + [8002] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 8, 0, 323), + [8004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 2, 0, 102), + [8006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 6, 0, 277), [8008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3342), [8010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6745), - [8012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 3, .production_id = 160), + [8012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 3, 0, 160), [8014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5165), [8016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4836), - [8018] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 5), + [8018] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 5, 0, 0), [8020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), [8022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7657), [8024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2216), @@ -401672,38 +401602,38 @@ static const TSParseActionEntry ts_parse_actions[] = { [8028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5684), [8030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2216), [8032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(330), - [8034] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 8, .production_id = 317), - [8036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 3, .production_id = 122), - [8038] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), SHIFT(684), - [8041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 2, .production_id = 166), + [8034] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 8, 0, 317), + [8036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 3, 0, 122), + [8038] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, -1, 0), SHIFT(684), + [8041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 2, 0, 166), [8043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5235), [8045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4799), [8047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2217), - [8049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 4, .production_id = 204), + [8049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 4, 0, 204), [8051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5473), [8053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7641), - [8055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 4, .production_id = 174), + [8055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 4, 0, 174), [8057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5042), [8059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4919), - [8061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 8, .production_id = 328), + [8061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 8, 0, 328), [8063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191), [8065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7441), [8067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3829), - [8069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 3, .production_id = 222), - [8071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 4, .production_id = 261), + [8069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 3, 0, 222), + [8071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 4, 0, 261), [8073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2352), - [8075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 9, .production_id = 337), + [8075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 9, 0, 337), [8077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2208), [8079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2208), [8081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5091), [8083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4971), - [8085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 3, .production_id = 221), + [8085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 3, 0, 221), [8087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), [8089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5195), [8091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4922), [8093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2213), [8095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4189), - [8097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator, 2), + [8097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator, 2, 0, 0), [8099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7475), [8101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4483), [8103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7652), @@ -401711,21 +401641,21 @@ static const TSParseActionEntry ts_parse_actions[] = { [8107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4983), [8109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), [8111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5092), - [8113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 2), + [8113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 2, 0, 0), [8115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5488), [8117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4840), [8119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), - [8121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 4), + [8121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 4, 0, 0), [8123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4709), [8125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), - [8127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 1, .production_id = 10), + [8127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 1, 0, 10), [8129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4819), - [8131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 285), + [8131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, 0, 285), [8133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1882), - [8135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 1, .production_id = 13), + [8135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 1, 0, 13), [8137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1942), - [8139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 5, .production_id = 243), - [8141] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_attribute, 1, .production_id = 7), + [8139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 5, 0, 243), + [8141] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_attribute, 1, 0, 7), [8143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4307), [8145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5463), [8147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4815), @@ -401733,16 +401663,16 @@ static const TSParseActionEntry ts_parse_actions[] = { [8151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4812), [8153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5479), [8155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4897), - [8157] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_annotation, 2, .production_id = 77), + [8157] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_annotation, 2, 0, 77), [8159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6882), - [8161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 7, .production_id = 301), - [8163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, .production_id = 56), + [8161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 7, 0, 301), + [8163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, 0, 56), [8165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4185), - [8167] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, .production_id = 26), REDUCE(aux_sym_object_pattern_repeat1, 2, .production_id = 27), + [8167] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, 0, 26), REDUCE(aux_sym_object_pattern_repeat1, 2, 0, 27), [8170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3747), - [8172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 7, .production_id = 302), - [8174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 3), - [8176] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), SHIFT(753), + [8172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 7, 0, 302), + [8174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 3, 0, 0), + [8176] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, -1, 0), SHIFT(753), [8179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), [8181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7647), [8183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5453), @@ -401757,60 +401687,60 @@ static const TSParseActionEntry ts_parse_actions[] = { [8201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7535), [8203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2218), [8205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2218), - [8207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 5, .production_id = 242), - [8209] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_type_clause, 2, .production_id = 137), + [8207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 5, 0, 242), + [8209] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_type_clause, 2, 0, 137), [8211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5767), [8213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7556), [8215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1801), - [8217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_type_clause, 2, .production_id = 137), + [8217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_type_clause, 2, 0, 137), [8219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5212), [8221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4786), [8223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5122), [8225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4814), - [8227] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sequence_expression_repeat1, 2), SHIFT_REPEAT(760), + [8227] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sequence_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(760), [8230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5159), - [8232] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_type_clause, 2, .production_id = 138), - [8234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_type_clause, 2, .production_id = 138), + [8232] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_type_clause, 2, 0, 138), + [8234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_type_clause, 2, 0, 138), [8236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [8238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator_member_expression, 3, .production_id = 67), + [8238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator_member_expression, 3, 0, 67), [8240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5197), [8242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5313), - [8244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_statement_repeat1, 2, .production_id = 20), - [8246] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_export_statement_repeat1, 2, .production_id = 20), SHIFT_REPEAT(5857), + [8244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_statement_repeat1, 2, 0, 20), + [8246] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_export_statement_repeat1, 2, 0, 20), SHIFT_REPEAT(5857), [8249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3646), [8251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4204), [8253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7308), [8255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5501), - [8257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, .production_id = 26), - [8259] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_opening_element, 4, .dynamic_precedence = -1, .production_id = 130), + [8257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, 0, 26), + [8259] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_opening_element, 4, -1, 130), [8261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7508), [8263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1718), [8265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), - [8267] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_opening_element, 4, .dynamic_precedence = -1, .production_id = 135), + [8267] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_opening_element, 4, -1, 135), [8269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2243), [8271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2486), [8273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5270), [8275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3643), [8277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4207), [8279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7400), - [8281] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_opening_element, 4, .dynamic_precedence = -1, .production_id = 134), + [8281] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_opening_element, 4, -1, 134), [8283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2717), [8285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), [8287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5274), [8289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1750), [8291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2242), [8293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2482), - [8295] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_opening_element, 4, .dynamic_precedence = -1, .production_id = 132), - [8297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint, 2), + [8295] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_opening_element, 4, -1, 132), + [8297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint, 2, 0, 0), [8299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6109), [8301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(285), [8303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5287), [8305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2283), [8307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3822), - [8309] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_expression, 2), + [8309] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_expression, 2, 0, 0), [8311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7322), - [8313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_expression, 2), - [8315] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_expression, 3), + [8313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_expression, 2, 0, 0), + [8315] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_expression, 3, 0, 0), [8317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5017), [8319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5110), [8321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2240), @@ -401823,7 +401753,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [8335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5534), [8337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6313), [8339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6711), - [8341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 2, .production_id = 10), + [8341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 2, 0, 10), [8343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1782), [8345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4032), [8347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1758), @@ -401835,8 +401765,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [8359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6291), [8361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1771), [8363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6297), - [8365] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_type_repeat1, 2), SHIFT_REPEAT(2302), - [8368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_type_repeat1, 2), + [8365] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_type_repeat1, 2, 0, 0), SHIFT_REPEAT(2302), + [8368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_type_repeat1, 2, 0, 0), [8370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5208), [8372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2683), [8374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4049), @@ -401858,18 +401788,18 @@ static const TSParseActionEntry ts_parse_actions[] = { [8406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5261), [8408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5366), [8410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7147), - [8412] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_jsx_element_repeat1, 1), - [8414] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2), SHIFT_REPEAT(7508), - [8417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2), - [8419] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2), SHIFT_REPEAT(486), - [8422] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_text, 1), + [8412] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_jsx_element_repeat1, 1, 0, 0), + [8414] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2, 0, 0), SHIFT_REPEAT(7508), + [8417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2, 0, 0), + [8419] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2, 0, 0), SHIFT_REPEAT(486), + [8422] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_text, 1, 0, 0), [8424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6782), - [8426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 3, .production_id = 78), - [8428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_predicate_annotation, 2), + [8426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 3, 0, 78), + [8428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_predicate_annotation, 2, 0, 0), [8430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3154), [8432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2269), [8434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4159), - [8436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asserts_annotation, 2), + [8436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asserts_annotation, 2, 0, 0), [8438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1791), [8440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2976), [8442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), @@ -401880,13 +401810,13 @@ static const TSParseActionEntry ts_parse_actions[] = { [8452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7540), [8454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2282), [8456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1331), - [8458] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_opening_element, 2, .dynamic_precedence = -1), + [8458] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_opening_element, 2, -1, 0), [8460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5181), [8462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5154), [8464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2234), [8466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4156), [8468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1624), - [8470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_type_member, 1), + [8470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_type_member, 1, 0, 0), [8472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7083), [8474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5160), [8476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5986), @@ -401942,8 +401872,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [8576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2273), [8578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4222), [8580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5376), - [8582] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_extends_type_clause_repeat1, 2, .production_id = 137), - [8584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_type_clause_repeat1, 2, .production_id = 137), + [8582] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_extends_type_clause_repeat1, 2, 0, 137), + [8584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_type_clause_repeat1, 2, 0, 137), [8586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5359), [8588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5355), [8590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5447), @@ -401953,7 +401883,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [8598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2260), [8600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2834), [8602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5444), - [8604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implements_clause, 2), + [8604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implements_clause, 2, 0, 0), [8606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1887), [8608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7403), [8610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1781), @@ -401967,15 +401897,15 @@ static const TSParseActionEntry ts_parse_actions[] = { [8626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7605), [8628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2252), [8630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2898), - [8632] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 2), SHIFT_REPEAT(5588), - [8635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 2), - [8637] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 2), SHIFT_REPEAT(477), + [8632] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 2, 0, 0), SHIFT_REPEAT(5588), + [8635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 2, 0, 0), + [8637] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 2, 0, 0), SHIFT_REPEAT(477), [8640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2264), [8642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1346), [8644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5344), [8646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), [8648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5104), - [8650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 18), + [8650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 2, 0, 18), [8652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2266), [8654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1345), [8656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1756), @@ -401983,41 +401913,41 @@ static const TSParseActionEntry ts_parse_actions[] = { [8660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1774), [8662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2532), [8664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7627), - [8666] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_opening_element, 3, .dynamic_precedence = -1, .production_id = 61), + [8666] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_opening_element, 3, -1, 61), [8668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2267), [8670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1344), - [8672] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_attribute, 1), + [8672] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_attribute, 1, 0, 0), [8674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4305), [8676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5121), [8678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3649), [8680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4183), [8682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7625), - [8684] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_opening_element, 3, .dynamic_precedence = -1, .production_id = 57), - [8686] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_opening_element, 5, .dynamic_precedence = -1, .production_id = 177), - [8688] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_opening_element, 5, .dynamic_precedence = -1, .production_id = 178), + [8684] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_opening_element, 3, -1, 57), + [8686] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_opening_element, 5, -1, 177), + [8688] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_opening_element, 5, -1, 178), [8690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2272), [8692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4253), [8694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1370), [8696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6672), [8698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1892), - [8700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 291), - [8702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 8, .production_id = 331), - [8704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 313), + [8700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, 0, 291), + [8702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 8, 0, 331), + [8704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, 0, 313), [8706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), [8708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1643), [8710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1646), [8712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1645), - [8714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 4, .production_id = 259), + [8714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 4, 0, 259), [8716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5863), [8718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4878), [8720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6636), - [8722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 8, .production_id = 334), - [8724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, .production_id = 32), - [8726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 287), - [8728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 5), - [8730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 218), - [8732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 316), - [8734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, .production_id = 208), + [8722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 8, 0, 334), + [8724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, 0, 32), + [8726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, 0, 287), + [8728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 5, 0, 0), + [8730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, 0, 218), + [8732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, 0, 316), + [8734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, 0, 208), [8736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4124), [8738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1856), [8740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6239), @@ -402025,21 +401955,21 @@ static const TSParseActionEntry ts_parse_actions[] = { [8744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1422), [8746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), [8748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), - [8750] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_attribute, 3), - [8752] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_attribute, 3, .production_id = 7), - [8754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 253), - [8756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_implements_clause_repeat1, 2), - [8758] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__jsx_start_opening_element_repeat1, 1, .production_id = 58), - [8760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 216), - [8762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 255), - [8764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, .production_id = 210), + [8750] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_attribute, 3, 0, 0), + [8752] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_attribute, 3, 0, 7), + [8754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, 0, 253), + [8756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_implements_clause_repeat1, 2, 0, 0), + [8758] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__jsx_start_opening_element_repeat1, 1, 0, 58), + [8760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, 0, 216), + [8762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, 0, 255), + [8764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, 0, 210), [8766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(979), - [8768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_signature, 1, .production_id = 110), - [8770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 4, .production_id = 260), - [8772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 4), - [8774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_literal_type_repeat1, 2), - [8776] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_literal_type_repeat1, 2), SHIFT_REPEAT(1856), - [8779] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_literal_type_repeat1, 2), SHIFT_REPEAT(6239), + [8768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_signature, 1, 0, 110), + [8770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 4, 0, 260), + [8772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 4, 0, 0), + [8774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_literal_type_repeat1, 2, 0, 0), + [8776] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_literal_type_repeat1, 2, 0, 0), SHIFT_REPEAT(1856), + [8779] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_literal_type_repeat1, 2, 0, 0), SHIFT_REPEAT(6239), [8782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3833), [8784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1002), [8786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), @@ -402058,52 +401988,52 @@ static const TSParseActionEntry ts_parse_actions[] = { [8812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1673), [8814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1675), [8816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1674), - [8818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 7, .production_id = 307), - [8820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 9, .production_id = 340), + [8818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 7, 0, 307), + [8820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 9, 0, 340), [8822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), - [8824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 3), + [8824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 3, 0, 0), [8826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), [8828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1438), - [8830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type, 2), - [8832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 2, .production_id = 32), + [8830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type, 2, 0, 0), + [8832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 2, 0, 32), [8834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5803), [8836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3660), [8838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1663), - [8840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 210), + [8840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, 0, 210), [8842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), [8844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [8846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 208), + [8846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, 0, 208), [8848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5681), [8850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4173), [8852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), [8854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1479), [8856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1480), - [8858] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__jsx_string, 3), - [8860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 8, .production_id = 326), + [8858] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__jsx_string, 3, 0, 0), + [8860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 8, 0, 326), [8862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3632), [8864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1486), - [8866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 4, .production_id = 206), + [8866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 4, 0, 206), [8868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1301), [8870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1842), - [8872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mapped_type_clause, 3, .production_id = 205), + [8872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mapped_type_clause, 3, 0, 205), [8874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7207), - [8876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 8, .production_id = 322), - [8878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 8, .production_id = 321), + [8876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 8, 0, 322), + [8878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 8, 0, 321), [8880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1250), - [8882] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), SHIFT(1898), + [8882] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 1, 0, 3), SHIFT(1898), [8885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), [8887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1235), [8889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1233), [8891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1234), - [8893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 6, .production_id = 284), - [8895] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 19), SHIFT(1808), + [8893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 6, 0, 284), + [8895] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 2, 0, 19), SHIFT(1808), [8898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3636), [8900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1244), - [8902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 3, .production_id = 220), + [8902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 3, 0, 220), [8904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5358), [8906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5532), [8908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5353), - [8910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 6, .production_id = 281), + [8910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 6, 0, 281), [8912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4287), [8914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1492), [8916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1222), @@ -402112,87 +402042,87 @@ static const TSParseActionEntry ts_parse_actions[] = { [8922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212), [8924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4208), [8926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7574), - [8928] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, .production_id = 158), - [8930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest_type, 2), - [8932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 5, .production_id = 250), + [8928] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, 0, 158), + [8930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest_type, 2, 0, 0), + [8932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 5, 0, 250), [8934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), [8936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5088), [8938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5084), [8940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5086), [8942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4339), - [8944] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 284), - [8946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, .production_id = 89), - [8948] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), SHIFT(1810), + [8944] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, 0, 284), + [8946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, 0, 89), + [8948] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 1, 0, 3), SHIFT(1810), [8951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6217), [8953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2667), [8955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6901), [8957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1535), [8959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7319), - [8961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 6, .production_id = 273), + [8961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 6, 0, 273), [8963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6456), [8965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3296), [8967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6547), [8969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7342), - [8971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 6, .production_id = 275), + [8971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 6, 0, 275), [8973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5468), - [8975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 5, .production_id = 245), - [8977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 2, .production_id = 31), + [8975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 5, 0, 245), + [8977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 2, 0, 31), [8979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), [8981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), [8983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), [8985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), [8987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7222), [8989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3036), - [8991] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_extends_type_clause_repeat1, 2, .production_id = 138), - [8993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_type_clause_repeat1, 2, .production_id = 138), - [8995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 5, .production_id = 249), + [8991] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_extends_type_clause_repeat1, 2, 0, 138), + [8993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_type_clause_repeat1, 2, 0, 138), + [8995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 5, 0, 249), [8997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3914), - [8999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 5, .production_id = 293), + [8999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 5, 0, 293), [9001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7032), [9003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7034), [9005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7152), [9007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), - [9009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 6, .production_id = 276), + [9009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 6, 0, 276), [9011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7288), [9013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5494), - [9015] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__jsx_string, 2), + [9015] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__jsx_string, 2, 0, 0), [9017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7419), - [9019] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 19), SHIFT(1864), - [9022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 249), - [9024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 158), - [9026] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), SHIFT(1807), + [9019] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 2, 0, 19), SHIFT(1864), + [9022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, 0, 249), + [9024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, 0, 158), + [9026] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 1, 0, 3), SHIFT(1807), [9029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5554), - [9031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 89), + [9031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, 0, 89), [9033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6921), [9035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3614), [9037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5409), - [9039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import, 1), - [9041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 163), - [9043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_arguments_repeat1, 2), + [9039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import, 1, 0, 0), + [9041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, 0, 163), + [9043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_arguments_repeat1, 2, 0, 0), [9045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), [9047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2436), - [9049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 310), + [9049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, 0, 310), [9051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7562), [9053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7566), [9055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2906), - [9057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 281), + [9057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, 0, 281), [9059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5262), [9061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6855), [9063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6862), [9065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6861), - [9067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 245), - [9069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 307), - [9071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 7, .production_id = 305), + [9067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, 0, 245), + [9069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, 0, 307), + [9071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 7, 0, 305), [9073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3654), [9075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6843), - [9077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 7, .production_id = 304), - [9079] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), SHIFT(1884), - [9082] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 19), SHIFT(1805), + [9077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 7, 0, 304), + [9079] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 1, 0, 3), SHIFT(1884), + [9082] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 2, 0, 19), SHIFT(1805), [9085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2468), [9087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6773), - [9089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_arguments_repeat1, 2, .production_id = 76), - [9091] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 19), SHIFT(1906), - [9094] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 2, .production_id = 32), + [9089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_arguments_repeat1, 2, 0, 76), + [9091] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 2, 0, 19), SHIFT(1906), + [9094] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 2, 0, 32), [9096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6154), [9098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5315), [9100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6884), @@ -402233,29 +402163,29 @@ static const TSParseActionEntry ts_parse_actions[] = { [9170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5310), [9172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1951), [9174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2455), - [9176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 1), + [9176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 1, 0, 0), [9178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4299), [9180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1792), [9182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2974), - [9184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 2, .production_id = 165), - [9186] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 2, .production_id = 165), SHIFT_REPEAT(471), + [9184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 2, 0, 165), + [9186] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 2, 0, 165), SHIFT_REPEAT(471), [9189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5802), [9191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5186), [9193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5802), [9195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4465), [9197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1929), - [9199] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat2, 2), - [9201] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat2, 2), SHIFT_REPEAT(6025), + [9199] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat2, 2, 0, 0), + [9201] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat2, 2, 0, 0), SHIFT_REPEAT(6025), [9204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5980), - [9206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 2, .production_id = 47), + [9206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 2, 0, 47), [9208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), [9210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1956), [9212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2364), [9214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5801), [9216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5801), - [9218] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), - [9220] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(6022), - [9223] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(312), + [9218] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), + [9220] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(6022), + [9223] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2, 0, 0), SHIFT_REPEAT(312), [9226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6985), [9228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2708), [9230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1889), @@ -402269,22 +402199,22 @@ static const TSParseActionEntry ts_parse_actions[] = { [9246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), [9248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(969), [9250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5432), - [9252] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_extends_type_clause_repeat1, 2, .production_id = 229), - [9254] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_extends_type_clause_repeat1, 2, .production_id = 229), SHIFT_REPEAT(5767), - [9257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_type_clause_repeat1, 2, .production_id = 229), + [9252] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_extends_type_clause_repeat1, 2, 0, 229), + [9254] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_extends_type_clause_repeat1, 2, 0, 229), SHIFT_REPEAT(5767), + [9257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_type_clause_repeat1, 2, 0, 229), [9259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7167), [9261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7166), [9263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7144), [9265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7142), - [9267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2, .production_id = 57), + [9267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2, 0, 57), [9269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1866), [9271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5431), [9273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1634), [9275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1940), - [9277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mapped_type_clause, 5, .production_id = 274), + [9277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mapped_type_clause, 5, 0, 274), [9279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4452), [9281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2348), - [9283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 2, .production_id = 39), + [9283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 2, 0, 39), [9285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), [9287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), [9289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1139), @@ -402299,7 +402229,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [9307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(453), [9309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4563), [9311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), - [9313] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sequence_expression_repeat1, 2), SHIFT_REPEAT(708), + [9313] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sequence_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(708), [9316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1187), [9318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1188), [9320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4289), @@ -402307,7 +402237,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [9324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7005), [9326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6992), [9328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6991), - [9330] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 1), REDUCE(aux_sym_template_literal_type_repeat1, 1), + [9330] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 1, 0, 0), REDUCE(aux_sym_template_literal_type_repeat1, 1, 0, 0), [9333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1586), [9335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6987), [9337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1920), @@ -402316,37 +402246,37 @@ static const TSParseActionEntry ts_parse_actions[] = { [9343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(434), [9345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4454), [9347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1963), - [9349] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__jsx_string_repeat2, 2), SHIFT_REPEAT(5801), - [9352] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__jsx_string_repeat2, 2), - [9354] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__jsx_string_repeat2, 2), SHIFT_REPEAT(5801), - [9357] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__jsx_string_repeat1, 2), SHIFT_REPEAT(5802), - [9360] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__jsx_string_repeat1, 2), - [9362] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__jsx_string_repeat1, 2), SHIFT_REPEAT(5802), + [9349] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__jsx_string_repeat2, 2, 0, 0), SHIFT_REPEAT(5801), + [9352] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__jsx_string_repeat2, 2, 0, 0), + [9354] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__jsx_string_repeat2, 2, 0, 0), SHIFT_REPEAT(5801), + [9357] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__jsx_string_repeat1, 2, 0, 0), SHIFT_REPEAT(5802), + [9360] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__jsx_string_repeat1, 2, 0, 0), + [9362] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__jsx_string_repeat1, 2, 0, 0), SHIFT_REPEAT(5802), [9365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1713), [9367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3751), - [9369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__module_export_name, 1), + [9369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__module_export_name, 1, 0, 0), [9371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1090), [9373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1712), [9375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4751), [9377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1899), [9379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1314), [9381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1315), - [9383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator_call_expression, 2, .production_id = 14), + [9383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator_call_expression, 2, 0, 14), [9385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4175), [9387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3750), [9389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4188), - [9391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_substitution, 3), + [9391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_substitution, 3, 0, 0), [9393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5030), - [9395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_pattern_repeat1, 2, .production_id = 27), + [9395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_pattern_repeat1, 2, 0, 27), [9397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), [9399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1445), - [9401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_statement_repeat1, 1, .production_id = 2), + [9401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_statement_repeat1, 1, 0, 2), [9403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), [9405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1320), [9407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1321), [9409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), [9411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3812), - [9413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, .production_id = 129), + [9413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, 0, 129), [9415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1772), [9417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6294), [9419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1600), @@ -402356,8 +402286,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [9427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1089), [9429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1084), [9431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(333), - [9433] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_declaration_repeat1, 2), SHIFT_REPEAT(4728), - [9436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_variable_declaration_repeat1, 2), + [9433] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(4728), + [9436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_variable_declaration_repeat1, 2, 0, 0), [9438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1755), [9440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2531), [9442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1603), @@ -402367,17 +402297,17 @@ static const TSParseActionEntry ts_parse_actions[] = { [9450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3874), [9452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3658), [9454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1404), - [9456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, .production_id = 60), + [9456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, 0, 60), [9458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7303), [9460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4117), [9462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(411), - [9464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 3, .production_id = 97), + [9464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 3, 0, 97), [9466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1602), [9468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1707), [9470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1697), [9472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1597), [9474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1596), - [9476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 3, .production_id = 109), + [9476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 3, 0, 109), [9478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(349), [9480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1871), [9482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3838), @@ -402398,11 +402328,11 @@ static const TSParseActionEntry ts_parse_actions[] = { [9512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4947), [9514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1367), [9516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3796), - [9518] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_type_clause, 3, .production_id = 181), - [9520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_type_clause, 3, .production_id = 181), + [9518] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_type_clause, 3, 0, 181), + [9520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_type_clause, 3, 0, 181), [9522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1693), - [9524] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_type_clause, 3, .production_id = 182), - [9526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_type_clause, 3, .production_id = 182), + [9524] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_type_clause, 3, 0, 182), + [9526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_type_clause, 3, 0, 182), [9528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1340), [9530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1361), [9532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1362), @@ -402413,36 +402343,36 @@ static const TSParseActionEntry ts_parse_actions[] = { [9542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4262), [9544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6969), [9546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2054), - [9548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_require_clause, 6, .production_id = 237), - [9550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 312), - [9552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 252), - [9554] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2, .production_id = 231), SHIFT_REPEAT(3669), - [9557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2, .production_id = 231), + [9548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_require_clause, 6, 0, 237), + [9550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, 0, 312), + [9552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, 0, 252), + [9554] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2, 0, 231), SHIFT_REPEAT(3669), + [9557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2, 0, 231), [9559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1959), - [9561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 311), - [9563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 314), - [9565] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__jsx_string_repeat2, 1), - [9567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__jsx_string_repeat2, 1), - [9569] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__jsx_string_repeat1, 1), - [9571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__jsx_string_repeat1, 1), - [9573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_type, 3), + [9561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, 0, 311), + [9563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, 0, 314), + [9565] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__jsx_string_repeat2, 1, 0, 0), + [9567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__jsx_string_repeat2, 1, 0, 0), + [9569] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__jsx_string_repeat1, 1, 0, 0), + [9571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__jsx_string_repeat1, 1, 0, 0), + [9573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_type, 3, 0, 0), [9575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), [9577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7080), - [9579] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_tuple_type_repeat1, 2), SHIFT_REPEAT(1752), - [9582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_tuple_type_repeat1, 2), - [9584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 5, .production_id = 242), + [9579] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_tuple_type_repeat1, 2, 0, 0), SHIFT_REPEAT(1752), + [9582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_tuple_type_repeat1, 2, 0, 0), + [9584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 5, 0, 242), [9586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5971), - [9588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_identifier, 1), + [9588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_identifier, 1, 0, 0), [9590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1953), - [9592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 244), + [9592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, 0, 244), [9594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6574), [9596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6576), - [9598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 246), - [9600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 247), + [9598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, 0, 246), + [9600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, 0, 247), [9602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7163), [9604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1576), [9606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), - [9608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 248), + [9608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, 0, 248), [9610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7162), [9612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1577), [9614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1577), @@ -402452,20 +402382,20 @@ static const TSParseActionEntry ts_parse_actions[] = { [9622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), [9624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4842), [9626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1948), - [9628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 254), + [9628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, 0, 254), [9630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), [9632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4714), - [9634] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), SHIFT(732), + [9634] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, -1, 0), SHIFT(732), [9637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6039), [9639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1935), - [9641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 5, .production_id = 243), - [9643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 315), + [9641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 5, 0, 243), + [9643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, 0, 315), [9645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6484), - [9647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 215), - [9649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 256), + [9647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, 0, 215), + [9649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, 0, 256), [9651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6747), - [9653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 219), - [9655] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 217), + [9653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, 0, 219), + [9655] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, 0, 217), [9657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4640), [9659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3598), [9661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6735), @@ -402475,24 +402405,24 @@ static const TSParseActionEntry ts_parse_actions[] = { [9669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5244), [9671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5908), [9673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4210), - [9675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 207), + [9675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, 0, 207), [9677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7130), [9679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1227), [9681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1227), [9683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6554), [9685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1225), [9687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1225), - [9689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 4, .production_id = 174), - [9691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 213), - [9693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 209), - [9695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 4, .production_id = 204), + [9689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 4, 0, 174), + [9691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, 0, 213), + [9693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, 0, 209), + [9695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 4, 0, 204), [9697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1451), - [9699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 211), + [9699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, 0, 211), [9701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), [9703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6599), [9705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1743), [9707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4176), - [9709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 5), + [9709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 5, 0, 0), [9711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3629), [9713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), [9715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3748), @@ -402517,21 +402447,21 @@ static const TSParseActionEntry ts_parse_actions[] = { [9753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3853), [9755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3923), [9757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3854), - [9759] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 5), + [9759] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 5, 0, 0), [9761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3857), [9763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3922), [9765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3858), [9767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1748), [9769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4127), - [9771] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_arguments_repeat1, 2), SHIFT_REPEAT(1800), + [9771] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(1800), [9774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5794), [9776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3624), [9778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1506), [9780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3623), [9782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), - [9784] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_arguments_repeat1, 2, .production_id = 77), - [9786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 279), - [9788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 280), + [9784] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_arguments_repeat1, 2, 0, 77), + [9786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, 0, 279), + [9788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, 0, 280), [9790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1744), [9792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3872), [9794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6496), @@ -402542,62 +402472,62 @@ static const TSParseActionEntry ts_parse_actions[] = { [9804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6414), [9806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7494), [9808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6366), - [9810] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_implements_clause_repeat1, 2), SHIFT_REPEAT(1887), + [9810] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_implements_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1887), [9813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5811), - [9815] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 4), + [9815] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 4, 0, 0), [9817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6770), - [9819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 282), + [9819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, 0, 282), [9821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3786), [9823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3932), [9825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3780), [9827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6418), - [9829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 283), + [9829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, 0, 283), [9831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5825), [9833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), [9835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6422), - [9837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 6, .production_id = 277), + [9837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 6, 0, 277), [9839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3765), [9841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3937), [9843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3766), - [9845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 6, .production_id = 278), - [9847] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 286), + [9845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 6, 0, 278), + [9847] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, 0, 286), [9849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3759), [9851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3861), [9853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3760), - [9855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 288), - [9857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 289), + [9855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, 0, 288), + [9857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, 0, 289), [9859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), [9861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7062), [9863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3761), [9865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3832), [9867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3768), - [9869] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 1), - [9871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 1), + [9869] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 1, 0, 0), + [9871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 1, 0, 0), [9873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7056), [9875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1552), [9877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), [9879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7054), [9881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1553), [9883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), - [9885] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat2, 1), - [9887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat2, 1), - [9889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 290), - [9891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_heritage, 1), - [9893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 7, .production_id = 301), + [9885] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat2, 1, 0, 0), + [9887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat2, 1, 0, 0), + [9889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, 0, 290), + [9891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_heritage, 1, 0, 0), + [9893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 7, 0, 301), [9895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6908), - [9897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 306), - [9899] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 3), + [9897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, 0, 306), + [9899] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 3, 0, 0), [9901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5878), - [9903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 2, .production_id = 47), - [9905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 162), + [9903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 2, 0, 47), + [9905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, 0, 162), [9907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5835), - [9909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 90), - [9911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 159), - [9913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 309), - [9915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 308), - [9917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 157), - [9919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 3, .production_id = 122), - [9921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 303), + [9909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, 0, 90), + [9911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, 0, 159), + [9913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, 0, 309), + [9915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, 0, 308), + [9917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, 0, 157), + [9919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 3, 0, 122), + [9921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, 0, 303), [9923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6736), [9925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3634), [9927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6729), @@ -402611,19 +402541,19 @@ static const TSParseActionEntry ts_parse_actions[] = { [9943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2138), [9945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(475), [9947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2162), - [9949] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_named_imports_repeat1, 2), SHIFT_REPEAT(4297), - [9952] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_named_imports_repeat1, 2), + [9949] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_named_imports_repeat1, 2, 0, 0), SHIFT_REPEAT(4297), + [9952] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_named_imports_repeat1, 2, 0, 0), [9954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7058), - [9956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 258), - [9958] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_export_clause_repeat1, 2), SHIFT_REPEAT(4470), - [9961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_clause_repeat1, 2), - [9963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 4), - [9965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 9, .production_id = 338), + [9956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, 0, 258), + [9958] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_export_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(4470), + [9961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_clause_repeat1, 2, 0, 0), + [9963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 4, 0, 0), + [9965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 9, 0, 338), [9967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), [9969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4887), [9971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5707), [9973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5708), - [9975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 10, .production_id = 342), + [9975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 10, 0, 342), [9977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6189), [9979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1794), [9981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3816), @@ -402635,21 +402565,21 @@ static const TSParseActionEntry ts_parse_actions[] = { [9993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3810), [9995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1754), [9997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2885), - [9999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 8, .production_id = 329), - [10001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 2), - [10003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implements_clause, 3), + [9999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 8, 0, 329), + [10001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 2, 0, 0), + [10003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implements_clause, 3, 0, 0), [10005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2363), [10007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3652), [10009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6842), [10011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4234), [10013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6457), [10015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5173), - [10017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_specifier, 1, .production_id = 5), + [10017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_specifier, 1, 0, 5), [10019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1778), [10021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3820), [10023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5188), [10025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2803), - [10027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 9, .production_id = 341), + [10027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 9, 0, 341), [10029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3246), [10031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1905), [10033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1904), @@ -402657,9 +402587,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [10037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1659), [10039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5283), [10041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4230), - [10043] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2), SHIFT_REPEAT(5972), - [10046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2), - [10048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 9, .production_id = 339), + [10043] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(5972), + [10046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2, 0, 0), + [10048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 9, 0, 339), [10050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1742), [10052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2909), [10054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1741), @@ -402678,7 +402608,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [10080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1783), [10082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5460), [10084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2617), - [10086] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 9, .production_id = 336), + [10086] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 9, 0, 336), [10088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4250), [10090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3209), [10092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1746), @@ -402687,24 +402617,24 @@ static const TSParseActionEntry ts_parse_actions[] = { [10098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5520), [10100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3621), [10102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5518), - [10104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_literal_type_repeat1, 1), - [10106] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2), SHIFT_REPEAT(3342), - [10109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2), + [10104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_literal_type_repeat1, 1, 0, 0), + [10106] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, 0, 0), SHIFT_REPEAT(3342), + [10109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, 0, 0), [10111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1735), [10113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3866), - [10115] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_pattern_repeat1, 2), SHIFT_REPEAT(3077), - [10118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_pattern_repeat1, 2), - [10120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 8, .production_id = 332), + [10115] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(3077), + [10118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_pattern_repeat1, 2, 0, 0), + [10120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 8, 0, 332), [10122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6887), - [10124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 8, .production_id = 330), + [10124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 8, 0, 330), [10126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5597), [10128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6036), - [10130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, .production_id = 31), - [10132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 8, .production_id = 333), + [10130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, 0, 31), + [10132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 8, 0, 333), [10134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5570), [10136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5980), - [10138] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_pattern_repeat1, 2), SHIFT_REPEAT(293), - [10141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_pattern_repeat1, 2), + [10138] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(293), + [10141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_pattern_repeat1, 2, 0, 0), [10143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4261), [10145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3166), [10147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), @@ -402722,7 +402652,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [10171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4798), [10173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), [10175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4967), - [10177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_identifier, 1, .production_id = 1), + [10177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_identifier, 1, 0, 1), [10179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7532), [10181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1757), [10183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4340), @@ -402741,16 +402671,16 @@ static const TSParseActionEntry ts_parse_actions[] = { [10209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4196), [10211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7528), [10213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6409), - [10215] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2), SHIFT_REPEAT(274), - [10218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2), + [10215] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(274), + [10218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2, 0, 0), [10220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3640), [10222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988), [10224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), [10226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4937), [10228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3644), [10230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(993), - [10232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 3, .production_id = 90), - [10234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 3, .production_id = 89), + [10232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 3, 0, 90), + [10234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 3, 0, 89), [10236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1612), [10238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1767), [10240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6309), @@ -402772,7 +402702,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [10272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4884), [10274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1727), [10276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4288), - [10278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair_pattern, 3, .production_id = 85), + [10278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair_pattern, 3, 0, 85), [10280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4502), [10282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2699), [10284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3631), @@ -402784,17 +402714,17 @@ static const TSParseActionEntry ts_parse_actions[] = { [10296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4011), [10298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1780), [10300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4013), - [10302] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_glimmer_template_repeat1, 2), SHIFT_REPEAT(6985), - [10305] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_glimmer_template_repeat1, 2), + [10302] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_glimmer_template_repeat1, 2, 0, 0), SHIFT_REPEAT(6985), + [10305] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_glimmer_template_repeat1, 2, 0, 0), [10307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4306), [10309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6115), [10311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3112), - [10313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 3), + [10313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 3, 0, 0), [10315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5266), - [10317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_specifier, 2, .production_id = 57), - [10319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 1), - [10321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__from_clause, 2, .production_id = 29), - [10323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 8, .production_id = 327), + [10317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_specifier, 2, 0, 57), + [10319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 1, 0, 0), + [10321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__from_clause, 2, 0, 29), + [10323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 8, 0, 327), [10325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), [10327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6583), [10329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6600), @@ -402806,7 +402736,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [10341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4035), [10343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3842), [10345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4036), - [10347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 8, .production_id = 325), + [10347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 8, 0, 325), [10349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4040), [10351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3864), [10353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4044), @@ -402821,7 +402751,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [10371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), [10373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1734), [10375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4245), - [10377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 8, .production_id = 324), + [10377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 8, 0, 324), [10379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3628), [10381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1276), [10383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), @@ -402831,7 +402761,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [10391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), [10393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5446), [10395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7632), - [10397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2), + [10397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2, 0, 0), [10399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5450), [10401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7629), [10403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), @@ -402848,7 +402778,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [10425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1347), [10427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1355), [10429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1354), - [10431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_tuple_parameter, 3, .production_id = 89), + [10431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_tuple_parameter, 3, 0, 89), [10433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4997), [10435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7607), [10437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), @@ -402876,7 +402806,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [10481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5263), [10483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7579), [10485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1578), - [10487] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_glimmer_opening_tag, 1), + [10487] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_glimmer_opening_tag, 1, 0, 0), [10489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), [10491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5498), [10493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7549), @@ -402891,7 +402821,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [10511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1185), [10513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5475), [10515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7545), - [10517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_specifier, 2, .production_id = 57), + [10517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_specifier, 2, 0, 57), [10519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7090), [10521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7095), [10523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4990), @@ -402901,8 +402831,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [10531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1200), [10533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1618), [10535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1617), - [10537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_attribute, 2), - [10539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, .production_id = 59), + [10537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_attribute, 2, 0, 0), + [10539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, 0, 59), [10541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6944), [10543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), [10545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4942), @@ -402911,10 +402841,10 @@ static const TSParseActionEntry ts_parse_actions[] = { [10551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1429), [10553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3655), [10555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1140), - [10557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 3, .production_id = 96), + [10557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 3, 0, 96), [10559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3202), - [10561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 3, .production_id = 98), - [10563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_specifier, 1, .production_id = 5), + [10561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 3, 0, 98), + [10563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_specifier, 1, 0, 5), [10565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3619), [10567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1261), [10569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1262), @@ -402953,9 +402883,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [10635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7257), [10637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4599), [10639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4610), - [10641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_specifier, 4, .production_id = 196), - [10643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 2, .production_id = 38), - [10645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_specifier, 4, .production_id = 199), + [10641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_specifier, 4, 0, 196), + [10643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 2, 0, 38), + [10645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_specifier, 4, 0, 199), [10647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5153), [10649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7173), [10651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4614), @@ -402981,16 +402911,16 @@ static const TSParseActionEntry ts_parse_actions[] = { [10691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1398), [10693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1399), [10695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2616), - [10697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, .production_id = 128), + [10697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, 0, 128), [10699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6954), [10701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6959), [10703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6927), [10705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2200), [10707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2195), - [10709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_specifier, 4, .production_id = 196), + [10709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_specifier, 4, 0, 196), [10711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6899), [10713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6898), - [10715] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, .production_id = 133), + [10715] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, 0, 133), [10717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3847), [10719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3848), [10721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6892), @@ -403035,44 +402965,44 @@ static const TSParseActionEntry ts_parse_actions[] = { [10799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), [10801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6189), [10803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6418), - [10805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_specifier, 3, .production_id = 149), + [10805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_specifier, 3, 0, 149), [10807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3661), [10809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1472), [10811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5256), [10813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5362), [10815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1565), [10817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1564), - [10819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_specifier, 3, .production_id = 152), + [10819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_specifier, 3, 0, 152), [10821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5056), [10823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5065), - [10825] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_specifier, 3, .production_id = 149), + [10825] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_specifier, 3, 0, 149), [10827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6771), [10829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6772), - [10831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_assignment, 2, .production_id = 31), + [10831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_assignment, 2, 0, 31), [10833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2867), [10835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2865), [10837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2864), [10839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2863), - [10841] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_glimmer_template_repeat1, 1), + [10841] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_glimmer_template_repeat1, 1, 0, 0), [10843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5079), [10845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5082), [10847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2859), [10849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2858), [10851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2855), [10853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2854), - [10855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 4, .production_id = 154), + [10855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 4, 0, 154), [10857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2135), [10859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2133), [10861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5737), - [10863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_clause, 1), - [10865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 4, .production_id = 176), + [10863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_clause, 1, 0, 0), + [10865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 4, 0, 176), [10867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), [10869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), [10871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4913), [10873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6169), [10875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4779), - [10877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_type, 2), - [10879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_parameter, 2, .production_id = 32), + [10877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_type, 2, 0, 0), + [10879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_parameter, 2, 0, 32), [10881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5878), [10883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1318), [10885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3781), @@ -403085,9 +403015,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [10899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1704), [10901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3762), [10903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3763), - [10905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__formal_parameter, 1), + [10905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__formal_parameter, 1, 0, 0), [10907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5297), - [10909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_export, 3), + [10909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_export, 3, 0, 0), [10911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), [10913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6707), [10915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), @@ -403164,7 +403094,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [11057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), [11059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3903), [11061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), - [11063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_namespace_name, 3), + [11063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_namespace_name, 3, 0, 0), [11065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), [11067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), [11069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), @@ -403192,7 +403122,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [11113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3895), [11115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3894), [11117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3893), - [11119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 4), + [11119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 4, 0, 0), [11121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7558), [11123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2497), [11125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7121), @@ -403294,7 +403224,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [11317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2379), [11319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1881), [11321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2394), - [11323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 5), + [11323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 5, 0, 0), [11325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5647), [11327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5790), [11329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2395), @@ -403332,7 +403262,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [11393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3785), [11395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3779), [11397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7542), - [11399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_heritage, 2), + [11399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_heritage, 2, 0, 0), [11401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3823), [11403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3774), [11405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3752), @@ -403349,7 +403279,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [11427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), [11429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4764), [11431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7360), - [11433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 2), + [11433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 2, 0, 0), [11435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4453), [11437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), [11439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), @@ -403382,7 +403312,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [11493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4332), [11495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), [11497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4198), - [11499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_clause, 3), + [11499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_clause, 3, 0, 0), [11501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2687), [11503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), [11505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), @@ -403392,7 +403322,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [11513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7263), [11515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4164), [11517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4167), - [11519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 3), + [11519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 3, 0, 0), [11521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7211), [11523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7208), [11525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6102), @@ -403404,7 +403334,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [11537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3757), [11539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7201), [11541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4125), - [11543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_import, 3), + [11543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_import, 3, 0, 0), [11545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7115), [11547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5503), [11549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1936), @@ -403504,7 +403434,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [11737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1732), [11739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6505), [11741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1736), - [11743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 1), + [11743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 1, 0, 0), }; enum ts_external_scanner_symbol_identifiers { @@ -403593,13 +403523,15 @@ bool tree_sitter_tsx_external_scanner_scan(void *, TSLexer *, const bool *); unsigned tree_sitter_tsx_external_scanner_serialize(void *, char *); void tree_sitter_tsx_external_scanner_deserialize(void *, const char *, unsigned); -#ifdef _WIN32 +#ifdef TREE_SITTER_HIDE_SYMBOLS +#define TS_PUBLIC +#elif defined(_WIN32) #define TS_PUBLIC __declspec(dllexport) #else #define TS_PUBLIC __attribute__((visibility("default"))) #endif -TS_PUBLIC const TSLanguage *tree_sitter_tsx() { +TS_PUBLIC const TSLanguage *tree_sitter_tsx(void) { static const TSLanguage language = { .version = LANGUAGE_VERSION, .symbol_count = SYMBOL_COUNT, diff --git a/tsx/src/tree_sitter/alloc.h b/tsx/src/tree_sitter/alloc.h new file mode 100644 index 00000000..1f4466d7 --- /dev/null +++ b/tsx/src/tree_sitter/alloc.h @@ -0,0 +1,54 @@ +#ifndef TREE_SITTER_ALLOC_H_ +#define TREE_SITTER_ALLOC_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +#include +#include +#include + +// Allow clients to override allocation functions +#ifdef TREE_SITTER_REUSE_ALLOCATOR + +extern void *(*ts_current_malloc)(size_t); +extern void *(*ts_current_calloc)(size_t, size_t); +extern void *(*ts_current_realloc)(void *, size_t); +extern void (*ts_current_free)(void *); + +#ifndef ts_malloc +#define ts_malloc ts_current_malloc +#endif +#ifndef ts_calloc +#define ts_calloc ts_current_calloc +#endif +#ifndef ts_realloc +#define ts_realloc ts_current_realloc +#endif +#ifndef ts_free +#define ts_free ts_current_free +#endif + +#else + +#ifndef ts_malloc +#define ts_malloc malloc +#endif +#ifndef ts_calloc +#define ts_calloc calloc +#endif +#ifndef ts_realloc +#define ts_realloc realloc +#endif +#ifndef ts_free +#define ts_free free +#endif + +#endif + +#ifdef __cplusplus +} +#endif + +#endif // TREE_SITTER_ALLOC_H_ diff --git a/tsx/src/tree_sitter/array.h b/tsx/src/tree_sitter/array.h new file mode 100644 index 00000000..15a3b233 --- /dev/null +++ b/tsx/src/tree_sitter/array.h @@ -0,0 +1,290 @@ +#ifndef TREE_SITTER_ARRAY_H_ +#define TREE_SITTER_ARRAY_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +#include "./alloc.h" + +#include +#include +#include +#include +#include + +#ifdef _MSC_VER +#pragma warning(disable : 4101) +#elif defined(__GNUC__) || defined(__clang__) +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wunused-variable" +#endif + +#define Array(T) \ + struct { \ + T *contents; \ + uint32_t size; \ + uint32_t capacity; \ + } + +/// Initialize an array. +#define array_init(self) \ + ((self)->size = 0, (self)->capacity = 0, (self)->contents = NULL) + +/// Create an empty array. +#define array_new() \ + { NULL, 0, 0 } + +/// Get a pointer to the element at a given `index` in the array. +#define array_get(self, _index) \ + (assert((uint32_t)(_index) < (self)->size), &(self)->contents[_index]) + +/// Get a pointer to the first element in the array. +#define array_front(self) array_get(self, 0) + +/// Get a pointer to the last element in the array. +#define array_back(self) array_get(self, (self)->size - 1) + +/// Clear the array, setting its size to zero. Note that this does not free any +/// memory allocated for the array's contents. +#define array_clear(self) ((self)->size = 0) + +/// Reserve `new_capacity` elements of space in the array. If `new_capacity` is +/// less than the array's current capacity, this function has no effect. +#define array_reserve(self, new_capacity) \ + _array__reserve((Array *)(self), array_elem_size(self), new_capacity) + +/// Free any memory allocated for this array. Note that this does not free any +/// memory allocated for the array's contents. +#define array_delete(self) _array__delete((Array *)(self)) + +/// Push a new `element` onto the end of the array. +#define array_push(self, element) \ + (_array__grow((Array *)(self), 1, array_elem_size(self)), \ + (self)->contents[(self)->size++] = (element)) + +/// Increase the array's size by `count` elements. +/// New elements are zero-initialized. +#define array_grow_by(self, count) \ + do { \ + if ((count) == 0) break; \ + _array__grow((Array *)(self), count, array_elem_size(self)); \ + memset((self)->contents + (self)->size, 0, (count) * array_elem_size(self)); \ + (self)->size += (count); \ + } while (0) + +/// Append all elements from one array to the end of another. +#define array_push_all(self, other) \ + array_extend((self), (other)->size, (other)->contents) + +/// Append `count` elements to the end of the array, reading their values from the +/// `contents` pointer. +#define array_extend(self, count, contents) \ + _array__splice( \ + (Array *)(self), array_elem_size(self), (self)->size, \ + 0, count, contents \ + ) + +/// Remove `old_count` elements from the array starting at the given `index`. At +/// the same index, insert `new_count` new elements, reading their values from the +/// `new_contents` pointer. +#define array_splice(self, _index, old_count, new_count, new_contents) \ + _array__splice( \ + (Array *)(self), array_elem_size(self), _index, \ + old_count, new_count, new_contents \ + ) + +/// Insert one `element` into the array at the given `index`. +#define array_insert(self, _index, element) \ + _array__splice((Array *)(self), array_elem_size(self), _index, 0, 1, &(element)) + +/// Remove one element from the array at the given `index`. +#define array_erase(self, _index) \ + _array__erase((Array *)(self), array_elem_size(self), _index) + +/// Pop the last element off the array, returning the element by value. +#define array_pop(self) ((self)->contents[--(self)->size]) + +/// Assign the contents of one array to another, reallocating if necessary. +#define array_assign(self, other) \ + _array__assign((Array *)(self), (const Array *)(other), array_elem_size(self)) + +/// Swap one array with another +#define array_swap(self, other) \ + _array__swap((Array *)(self), (Array *)(other)) + +/// Get the size of the array contents +#define array_elem_size(self) (sizeof *(self)->contents) + +/// Search a sorted array for a given `needle` value, using the given `compare` +/// callback to determine the order. +/// +/// If an existing element is found to be equal to `needle`, then the `index` +/// out-parameter is set to the existing value's index, and the `exists` +/// out-parameter is set to true. Otherwise, `index` is set to an index where +/// `needle` should be inserted in order to preserve the sorting, and `exists` +/// is set to false. +#define array_search_sorted_with(self, compare, needle, _index, _exists) \ + _array__search_sorted(self, 0, compare, , needle, _index, _exists) + +/// Search a sorted array for a given `needle` value, using integer comparisons +/// of a given struct field (specified with a leading dot) to determine the order. +/// +/// See also `array_search_sorted_with`. +#define array_search_sorted_by(self, field, needle, _index, _exists) \ + _array__search_sorted(self, 0, _compare_int, field, needle, _index, _exists) + +/// Insert a given `value` into a sorted array, using the given `compare` +/// callback to determine the order. +#define array_insert_sorted_with(self, compare, value) \ + do { \ + unsigned _index, _exists; \ + array_search_sorted_with(self, compare, &(value), &_index, &_exists); \ + if (!_exists) array_insert(self, _index, value); \ + } while (0) + +/// Insert a given `value` into a sorted array, using integer comparisons of +/// a given struct field (specified with a leading dot) to determine the order. +/// +/// See also `array_search_sorted_by`. +#define array_insert_sorted_by(self, field, value) \ + do { \ + unsigned _index, _exists; \ + array_search_sorted_by(self, field, (value) field, &_index, &_exists); \ + if (!_exists) array_insert(self, _index, value); \ + } while (0) + +// Private + +typedef Array(void) Array; + +/// This is not what you're looking for, see `array_delete`. +static inline void _array__delete(Array *self) { + if (self->contents) { + ts_free(self->contents); + self->contents = NULL; + self->size = 0; + self->capacity = 0; + } +} + +/// This is not what you're looking for, see `array_erase`. +static inline void _array__erase(Array *self, size_t element_size, + uint32_t index) { + assert(index < self->size); + char *contents = (char *)self->contents; + memmove(contents + index * element_size, contents + (index + 1) * element_size, + (self->size - index - 1) * element_size); + self->size--; +} + +/// This is not what you're looking for, see `array_reserve`. +static inline void _array__reserve(Array *self, size_t element_size, uint32_t new_capacity) { + if (new_capacity > self->capacity) { + if (self->contents) { + self->contents = ts_realloc(self->contents, new_capacity * element_size); + } else { + self->contents = ts_malloc(new_capacity * element_size); + } + self->capacity = new_capacity; + } +} + +/// This is not what you're looking for, see `array_assign`. +static inline void _array__assign(Array *self, const Array *other, size_t element_size) { + _array__reserve(self, element_size, other->size); + self->size = other->size; + memcpy(self->contents, other->contents, self->size * element_size); +} + +/// This is not what you're looking for, see `array_swap`. +static inline void _array__swap(Array *self, Array *other) { + Array swap = *other; + *other = *self; + *self = swap; +} + +/// This is not what you're looking for, see `array_push` or `array_grow_by`. +static inline void _array__grow(Array *self, uint32_t count, size_t element_size) { + uint32_t new_size = self->size + count; + if (new_size > self->capacity) { + uint32_t new_capacity = self->capacity * 2; + if (new_capacity < 8) new_capacity = 8; + if (new_capacity < new_size) new_capacity = new_size; + _array__reserve(self, element_size, new_capacity); + } +} + +/// This is not what you're looking for, see `array_splice`. +static inline void _array__splice(Array *self, size_t element_size, + uint32_t index, uint32_t old_count, + uint32_t new_count, const void *elements) { + uint32_t new_size = self->size + new_count - old_count; + uint32_t old_end = index + old_count; + uint32_t new_end = index + new_count; + assert(old_end <= self->size); + + _array__reserve(self, element_size, new_size); + + char *contents = (char *)self->contents; + if (self->size > old_end) { + memmove( + contents + new_end * element_size, + contents + old_end * element_size, + (self->size - old_end) * element_size + ); + } + if (new_count > 0) { + if (elements) { + memcpy( + (contents + index * element_size), + elements, + new_count * element_size + ); + } else { + memset( + (contents + index * element_size), + 0, + new_count * element_size + ); + } + } + self->size += new_count - old_count; +} + +/// A binary search routine, based on Rust's `std::slice::binary_search_by`. +/// This is not what you're looking for, see `array_search_sorted_with` or `array_search_sorted_by`. +#define _array__search_sorted(self, start, compare, suffix, needle, _index, _exists) \ + do { \ + *(_index) = start; \ + *(_exists) = false; \ + uint32_t size = (self)->size - *(_index); \ + if (size == 0) break; \ + int comparison; \ + while (size > 1) { \ + uint32_t half_size = size / 2; \ + uint32_t mid_index = *(_index) + half_size; \ + comparison = compare(&((self)->contents[mid_index] suffix), (needle)); \ + if (comparison <= 0) *(_index) = mid_index; \ + size -= half_size; \ + } \ + comparison = compare(&((self)->contents[*(_index)] suffix), (needle)); \ + if (comparison == 0) *(_exists) = true; \ + else if (comparison < 0) *(_index) += 1; \ + } while (0) + +/// Helper macro for the `_sorted_by` routines below. This takes the left (existing) +/// parameter by reference in order to work with the generic sorting function above. +#define _compare_int(a, b) ((int)*(a) - (int)(b)) + +#ifdef _MSC_VER +#pragma warning(default : 4101) +#elif defined(__GNUC__) || defined(__clang__) +#pragma GCC diagnostic pop +#endif + +#ifdef __cplusplus +} +#endif + +#endif // TREE_SITTER_ARRAY_H_ diff --git a/tsx/src/tree_sitter/parser.h b/tsx/src/tree_sitter/parser.h index 17b4fde9..17f0e94b 100644 --- a/tsx/src/tree_sitter/parser.h +++ b/tsx/src/tree_sitter/parser.h @@ -86,6 +86,11 @@ typedef union { } entry; } TSParseActionEntry; +typedef struct { + int32_t start; + int32_t end; +} TSCharacterRange; + struct TSLanguage { uint32_t version; uint32_t symbol_count; @@ -125,6 +130,24 @@ struct TSLanguage { const TSStateId *primary_state_ids; }; +static inline bool set_contains(TSCharacterRange *ranges, uint32_t len, int32_t lookahead) { + uint32_t index = 0; + uint32_t size = len - index; + while (size > 1) { + uint32_t half_size = size / 2; + uint32_t mid_index = index + half_size; + TSCharacterRange *range = &ranges[mid_index]; + if (lookahead >= range->start && lookahead <= range->end) { + return true; + } else if (lookahead > range->end) { + index = mid_index; + } + size -= half_size; + } + TSCharacterRange *range = &ranges[index]; + return (lookahead >= range->start && lookahead <= range->end); +} + /* * Lexer Macros */ @@ -154,6 +177,17 @@ struct TSLanguage { goto next_state; \ } +#define ADVANCE_MAP(...) \ + { \ + static const uint16_t map[] = { __VA_ARGS__ }; \ + for (uint32_t i = 0; i < sizeof(map) / sizeof(map[0]); i += 2) { \ + if (map[i] == lookahead) { \ + state = map[i + 1]; \ + goto next_state; \ + } \ + } \ + } + #define SKIP(state_value) \ { \ skip = true; \ @@ -203,14 +237,15 @@ struct TSLanguage { } \ }} -#define REDUCE(symbol_val, child_count_val, ...) \ - {{ \ - .reduce = { \ - .type = TSParseActionTypeReduce, \ - .symbol = symbol_val, \ - .child_count = child_count_val, \ - __VA_ARGS__ \ - }, \ +#define REDUCE(symbol_name, children, precedence, prod_id) \ + {{ \ + .reduce = { \ + .type = TSParseActionTypeReduce, \ + .symbol = symbol_name, \ + .child_count = children, \ + .dynamic_precedence = precedence, \ + .production_id = prod_id \ + }, \ }} #define RECOVER() \ diff --git a/typescript/src/grammar.json b/typescript/src/grammar.json index 8aa0a60b..5d99ecd5 100644 --- a/typescript/src/grammar.json +++ b/typescript/src/grammar.json @@ -1,4 +1,14 @@ { + "0": "j", + "1": "a", + "2": "v", + "3": "a", + "4": "s", + "5": "c", + "6": "r", + "7": "i", + "8": "p", + "9": "t", "name": "typescript", "word": "identifier", "rules": { diff --git a/typescript/src/parser.c b/typescript/src/parser.c index 7a5206e5..ad15ebac 100644 --- a/typescript/src/parser.c +++ b/typescript/src/parser.c @@ -12075,195 +12075,25 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [7609] = 7609, }; -static inline bool anon_sym_BANG_character_set_1(int32_t c) { - return (c < 8192 - ? (c < 160 - ? (c < ' ' - ? (c >= '\t' && c <= '\r') - : c <= ' ') - : (c <= 160 || c == 5760)) - : (c <= 8203 || (c < 12288 - ? (c < 8287 - ? c == 8239 - : c <= 8288) - : (c <= 12288 || c == 65279)))); -} - -static inline bool sym__glimmer_template_content_character_set_1(int32_t c) { - return (c < 8232 - ? (c < 160 - ? (c < ' ' - ? (c >= '\t' && c <= '\r') - : c <= ' ') - : (c <= 160 || (c < 8192 - ? c == 5760 - : c <= 8203))) - : (c <= 8233 || (c < 12288 - ? (c < 8287 - ? c == 8239 - : c <= 8288) - : (c <= 12288 || c == 65279)))); -} - -static inline bool sym__glimmer_template_content_character_set_2(int32_t c) { - return (c < 8192 - ? (c < ' ' - ? (c < 11 - ? c == '\t' - : c <= '\r') - : (c <= ' ' || (c < 5760 - ? c == 160 - : c <= 5760))) - : (c <= 8203 || (c < 8287 - ? (c < 8239 - ? (c >= 8232 && c <= 8233) - : c <= 8239) - : (c <= 8288 || (c < 65279 - ? c == 12288 - : c <= 65279))))); -} - -static inline bool sym_unescaped_double_string_fragment_character_set_1(int32_t c) { - return (c < 8232 - ? (c < 160 - ? (c < ' ' - ? (c >= '\t' && c <= '\f') - : c <= ' ') - : (c <= 160 || (c < 8192 - ? c == 5760 - : c <= 8203))) - : (c <= 8233 || (c < 12288 - ? (c < 8287 - ? c == 8239 - : c <= 8288) - : (c <= 12288 || c == 65279)))); -} - -static inline bool sym_unescaped_double_string_fragment_character_set_2(int32_t c) { - return (c < 8192 - ? (c < ' ' - ? (c < 11 - ? c == '\t' - : c <= '\f') - : (c <= ' ' || (c < 5760 - ? c == 160 - : c <= 5760))) - : (c <= 8203 || (c < 8287 - ? (c < 8239 - ? (c >= 8232 && c <= 8233) - : c <= 8239) - : (c <= 8288 || (c < 65279 - ? c == 12288 - : c <= 65279))))); -} - -static inline bool sym_identifier_character_set_1(int32_t c) { - return (c < 160 - ? (c < ':' - ? (c < 0 - ? c == 0 - : (c <= '#' || (c >= '%' && c <= '/'))) - : (c <= '@' || (c < '`' - ? (c >= '[' && c <= '^') - : (c <= '`' || (c >= '{' && c <= '~'))))) - : (c <= 160 || (c < 8287 - ? (c < 8192 - ? c == 5760 - : (c <= 8203 || c == 8239)) - : (c <= 8288 || (c < 65279 - ? c == 12288 - : c <= 65279))))); -} - -static inline bool sym_identifier_character_set_2(int32_t c) { - return (c < 5760 - ? (c < '[' - ? (c < 0 - ? c == 0 - : (c <= '#' || (c >= '%' && c <= '@'))) - : (c <= '`' || (c < 160 - ? (c >= '{' && c <= '~') - : c <= 160))) - : (c <= 5760 || (c < 8287 - ? (c < 8239 - ? (c >= 8192 && c <= 8203) - : c <= 8239) - : (c <= 8288 || (c < 65279 - ? c == 12288 - : c <= 65279))))); -} - -static inline bool sym_identifier_character_set_3(int32_t c) { - return (c < 160 - ? (c < ':' - ? (c < 0 - ? c == 0 - : (c <= '#' || (c >= '%' && c <= '/'))) - : (c <= '@' || (c < '{' - ? (c >= '[' && c <= '`') - : c <= '~'))) - : (c <= 160 || (c < 8287 - ? (c < 8192 - ? c == 5760 - : (c <= 8203 || c == 8239)) - : (c <= 8288 || (c < 65279 - ? c == 12288 - : c <= 65279))))); -} +static TSCharacterRange extras_character_set_1[] = { + {'\t', '\r'}, {' ', ' '}, {0xa0, 0xa0}, {0x1680, 0x1680}, {0x2000, 0x200b}, {0x2028, 0x2029}, {0x202f, 0x202f}, {0x205f, 0x2060}, + {0x3000, 0x3000}, {0xfeff, 0xfeff}, +}; -static inline bool sym_identifier_character_set_4(int32_t c) { - return (c < 5760 - ? (c < '`' - ? (c < 0 - ? c == 0 - : (c <= '@' || (c >= '[' && c <= '^'))) - : (c <= '`' || (c < 160 - ? (c >= '{' && c <= '~') - : c <= 160))) - : (c <= 5760 || (c < 8287 - ? (c < 8239 - ? (c >= 8192 && c <= 8203) - : c <= 8239) - : (c <= 8288 || (c < 65279 - ? c == 12288 - : c <= 65279))))); -} +static TSCharacterRange extras_character_set_2[] = { + {'\t', '\r'}, {' ', ' '}, {0xa0, 0xa0}, {0x1680, 0x1680}, {0x2000, 0x200b}, {0x202f, 0x202f}, {0x205f, 0x2060}, {0x3000, 0x3000}, + {0xfeff, 0xfeff}, +}; -static inline bool sym_identifier_character_set_5(int32_t c) { - return (c < 160 - ? (c < ':' - ? (c < 0 - ? c == 0 - : (c <= '#' || (c >= '%' && c <= '/'))) - : (c <= '@' || (c < '`' - ? (c >= '[' && c <= '^') - : (c <= '`' || (c >= '|' && c <= '~'))))) - : (c <= 160 || (c < 8287 - ? (c < 8192 - ? c == 5760 - : (c <= 8203 || c == 8239)) - : (c <= 8288 || (c < 65279 - ? c == 12288 - : c <= 65279))))); -} +static TSCharacterRange sym_identifier_character_set_1[] = { + {'$', '$'}, {'A', 'Z'}, {'\\', '\\'}, {'_', '_'}, {'a', 'z'}, {0x7f, 0x9f}, {0xa1, 0x167f}, {0x1681, 0x1fff}, + {0x200c, 0x202e}, {0x2030, 0x205e}, {0x2061, 0x2fff}, {0x3001, 0xfefe}, {0xff00, 0x10ffff}, +}; -static inline bool sym_private_property_identifier_character_set_1(int32_t c) { - return (c < 160 - ? (c < '[' - ? (c < 0 - ? c == 0 - : (c <= '#' || (c >= '%' && c <= '@'))) - : (c <= '^' || (c < '{' - ? c == '`' - : c <= '~'))) - : (c <= 160 || (c < 8287 - ? (c < 8192 - ? c == 5760 - : (c <= 8203 || c == 8239)) - : (c <= 8288 || (c < 65279 - ? c == 12288 - : c <= 65279))))); -} +static TSCharacterRange sym_identifier_character_set_2[] = { + {'$', '$'}, {'0', '9'}, {'A', 'Z'}, {'\\', '\\'}, {'_', '_'}, {'a', 'z'}, {0x7f, 0x9f}, {0xa1, 0x167f}, + {0x1681, 0x1fff}, {0x200c, 0x202e}, {0x2030, 0x205e}, {0x2061, 0x2fff}, {0x3001, 0xfefe}, {0xff00, 0x10ffff}, +}; static bool ts_lex(TSLexer *lexer, TSStateId state) { START_LEXER(); @@ -12271,2198 +12101,2239 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { switch (state) { case 0: if (eof) ADVANCE(357); - if (lookahead == '!') ADVANCE(396); - if (lookahead == '"') ADVANCE(436); - if (lookahead == '#') ADVANCE(31); - if (lookahead == '$') ADVANCE(876); - if (lookahead == '%') ADVANCE(496); - if (lookahead == '&') ADVANCE(475); - if (lookahead == '\'') ADVANCE(437); - if (lookahead == '(') ADVANCE(399); - if (lookahead == ')') ADVANCE(400); - if (lookahead == '*') ADVANCE(362); - if (lookahead == '+') ADVANCE(488); - if (lookahead == ',') ADVANCE(381); - if (lookahead == '-') ADVANCE(492); - if (lookahead == '.') ADVANCE(434); - if (lookahead == '/') ADVANCE(540); - if (lookahead == '0') ADVANCE(572); - if (lookahead == ':') ADVANCE(415); - if (lookahead == ';') ADVANCE(414); - if (lookahead == '<') ADVANCE(501); - if (lookahead == '=') ADVANCE(370); - if (lookahead == '>') ADVANCE(431); - if (lookahead == '?') ADVANCE(894); - if (lookahead == '@') ADVANCE(889); - if (lookahead == '[') ADVANCE(422); - if (lookahead == '\\') ADVANCE(292); - if (lookahead == ']') ADVANCE(423); - if (lookahead == '^') ADVANCE(478); - if (lookahead == '`') ADVANCE(538); - if (lookahead == 'a') ADVANCE(655); - if (lookahead == 'b') ADVANCE(795); - if (lookahead == 'c') ADVANCE(624); - if (lookahead == 'd') ADVANCE(680); - if (lookahead == 'e') ADVANCE(738); - if (lookahead == 'f') ADVANCE(724); - if (lookahead == 'g') ADVANCE(744); - if (lookahead == 'i') ADVANCE(753); - if (lookahead == 'l') ADVANCE(681); - if (lookahead == 'm') ADVANCE(789); - if (lookahead == 'n') ADVANCE(625); - if (lookahead == 'o') ADVANCE(660); - if (lookahead == 'r') ADVANCE(683); - if (lookahead == 's') ADVANCE(630); - if (lookahead == 't') ADVANCE(634); - if (lookahead == 'u') ADVANCE(774); - if (lookahead == 'v') ADVANCE(637); - if (lookahead == 'w') ADVANCE(722); - if (lookahead == '{') ADVANCE(380); - if (lookahead == '|') ADVANCE(481); - if (lookahead == '}') ADVANCE(382); - if (lookahead == '~') ADVANCE(516); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(589); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(574); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(346) - if (lookahead != 0 && - lookahead > 31) ADVANCE(884); + ADVANCE_MAP( + '!', 396, + '"', 436, + '#', 31, + '$', 876, + '%', 496, + '&', 475, + '\'', 437, + '(', 399, + ')', 400, + '*', 362, + '+', 488, + ',', 381, + '-', 492, + '.', 434, + '/', 540, + '0', 572, + ':', 415, + ';', 414, + '<', 501, + '=', 370, + '>', 431, + '?', 894, + '@', 889, + '[', 422, + '\\', 292, + ']', 423, + '^', 478, + '`', 538, + 'a', 655, + 'b', 795, + 'c', 624, + 'd', 680, + 'e', 738, + 'f', 724, + 'g', 744, + 'i', 753, + 'l', 681, + 'm', 789, + 'n', 625, + 'o', 660, + 'r', 683, + 's', 630, + 't', 634, + 'u', 774, + 'v', 637, + 'w', 722, + '{', 380, + '|', 481, + '}', 382, + '~', 516, + 0x2028, 589, + 0x2029, 589, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(575); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(346); + if (lookahead > '@') ADVANCE(885); END_STATE(); case 1: - if (lookahead == '\n') SKIP(1) + if (lookahead == '\n') SKIP(1); if (lookahead == '/') ADVANCE(425); if (lookahead == '<') ADVANCE(427); - if (sym__glimmer_template_content_character_set_1(lookahead)) ADVANCE(426); + if (set_contains(extras_character_set_1, 10, lookahead)) ADVANCE(426); if (lookahead != 0) ADVANCE(424); END_STATE(); case 2: - if (lookahead == '\n') SKIP(76) + if (lookahead == '\n') SKIP(76); if (lookahead == '/') ADVANCE(59); if (lookahead == '[') ADVANCE(86); if (lookahead == '\\') ADVANCE(345); - if (sym__glimmer_template_content_character_set_1(lookahead)) ADVANCE(541); + if (set_contains(extras_character_set_1, 10, lookahead)) ADVANCE(541); if (lookahead != 0) ADVANCE(542); END_STATE(); case 3: - if (lookahead == '!') ADVANCE(396); - if (lookahead == '"') ADVANCE(436); - if (lookahead == '#') ADVANCE(85); - if (lookahead == '%') ADVANCE(496); - if (lookahead == '&') ADVANCE(475); - if (lookahead == '\'') ADVANCE(437); - if (lookahead == '(') ADVANCE(399); - if (lookahead == ')') ADVANCE(400); - if (lookahead == '*') ADVANCE(362); - if (lookahead == '+') ADVANCE(487); - if (lookahead == ',') ADVANCE(381); - if (lookahead == '-') ADVANCE(491); - if (lookahead == '.') ADVANCE(434); - if (lookahead == '/') ADVANCE(494); - if (lookahead == '0') ADVANCE(572); - if (lookahead == ':') ADVANCE(415); - if (lookahead == ';') ADVANCE(414); - if (lookahead == '<') ADVANCE(501); - if (lookahead == '=') ADVANCE(370); - if (lookahead == '>') ADVANCE(431); - if (lookahead == '?') ADVANCE(894); - if (lookahead == '@') ADVANCE(889); - if (lookahead == '[') ADVANCE(422); - if (lookahead == '\\') ADVANCE(299); - if (lookahead == ']') ADVANCE(423); - if (lookahead == '^') ADVANCE(478); - if (lookahead == '`') ADVANCE(538); - if (lookahead == 'a') ADVANCE(767); - if (lookahead == 'b') ADVANCE(795); - if (lookahead == 'c') ADVANCE(742); - if (lookahead == 'd') ADVANCE(700); - if (lookahead == 'e') ADVANCE(869); - if (lookahead == 'f') ADVANCE(859); - if (lookahead == 'i') ADVANCE(764); - if (lookahead == 'l') ADVANCE(681); - if (lookahead == 'm') ADVANCE(789); - if (lookahead == 'n') ADVANCE(626); - if (lookahead == 'o') ADVANCE(661); - if (lookahead == 'r') ADVANCE(706); - if (lookahead == 's') ADVANCE(630); - if (lookahead == 't') ADVANCE(874); - if (lookahead == 'v') ADVANCE(790); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(480); - if (lookahead == '}') ADVANCE(382); - if (lookahead == '~') ADVANCE(516); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(596); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(574); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(3) - if (lookahead != 0 && - lookahead > 31) ADVANCE(884); + ADVANCE_MAP( + '!', 396, + '"', 436, + '#', 85, + '%', 496, + '&', 475, + '\'', 437, + '(', 399, + ')', 400, + '*', 362, + '+', 487, + ',', 381, + '-', 491, + '.', 434, + '/', 494, + '0', 572, + ':', 415, + ';', 414, + '<', 501, + '=', 370, + '>', 431, + '?', 894, + '@', 889, + '[', 422, + '\\', 299, + ']', 423, + '^', 478, + '`', 538, + 'a', 767, + 'b', 795, + 'c', 742, + 'd', 700, + 'e', 869, + 'f', 859, + 'i', 764, + 'l', 681, + 'm', 789, + 'n', 626, + 'o', 661, + 'r', 706, + 's', 630, + 't', 874, + 'v', 790, + '{', 379, + '|', 480, + '}', 382, + '~', 516, + 0x2028, 596, + 0x2029, 596, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(575); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(3); + if (lookahead > '#') ADVANCE(885); END_STATE(); case 4: - if (lookahead == '!') ADVANCE(396); - if (lookahead == '"') ADVANCE(436); - if (lookahead == '#') ADVANCE(85); - if (lookahead == '%') ADVANCE(496); - if (lookahead == '&') ADVANCE(475); - if (lookahead == '\'') ADVANCE(437); - if (lookahead == '(') ADVANCE(399); - if (lookahead == ')') ADVANCE(400); - if (lookahead == '*') ADVANCE(362); - if (lookahead == '+') ADVANCE(487); - if (lookahead == ',') ADVANCE(381); - if (lookahead == '-') ADVANCE(491); - if (lookahead == '.') ADVANCE(434); - if (lookahead == '/') ADVANCE(494); - if (lookahead == '0') ADVANCE(572); - if (lookahead == ':') ADVANCE(415); - if (lookahead == '<') ADVANCE(501); - if (lookahead == '=') ADVANCE(370); - if (lookahead == '>') ADVANCE(431); - if (lookahead == '?') ADVANCE(894); - if (lookahead == '@') ADVANCE(889); - if (lookahead == '[') ADVANCE(422); - if (lookahead == '\\') ADVANCE(299); - if (lookahead == '^') ADVANCE(478); - if (lookahead == '`') ADVANCE(538); - if (lookahead == 'a') ADVANCE(655); - if (lookahead == 'b') ADVANCE(795); - if (lookahead == 'c') ADVANCE(741); - if (lookahead == 'd') ADVANCE(700); - if (lookahead == 'e') ADVANCE(869); - if (lookahead == 'f') ADVANCE(859); - if (lookahead == 'i') ADVANCE(764); - if (lookahead == 'l') ADVANCE(681); - if (lookahead == 'm') ADVANCE(789); - if (lookahead == 'n') ADVANCE(625); - if (lookahead == 'o') ADVANCE(661); - if (lookahead == 'r') ADVANCE(706); - if (lookahead == 's') ADVANCE(630); - if (lookahead == 't') ADVANCE(874); - if (lookahead == 'u') ADVANCE(774); - if (lookahead == 'v') ADVANCE(790); - if (lookahead == '{') ADVANCE(380); - if (lookahead == '|') ADVANCE(480); - if (lookahead == '~') ADVANCE(516); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(593); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(574); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(4) - if (lookahead != 0 && - lookahead > 31 && - lookahead != ';' && - lookahead != ']' && - lookahead != '}') ADVANCE(884); + ADVANCE_MAP( + '!', 396, + '"', 436, + '#', 85, + '%', 496, + '&', 475, + '\'', 437, + '(', 399, + ')', 400, + '*', 362, + '+', 487, + ',', 381, + '-', 491, + '.', 434, + '/', 494, + '0', 572, + ':', 415, + '<', 501, + '=', 370, + '>', 431, + '?', 894, + '@', 889, + '[', 422, + '\\', 299, + '^', 478, + '`', 538, + 'a', 655, + 'b', 795, + 'c', 741, + 'd', 700, + 'e', 869, + 'f', 859, + 'i', 764, + 'l', 681, + 'm', 789, + 'n', 625, + 'o', 661, + 'r', 706, + 's', 630, + 't', 874, + 'u', 774, + 'v', 790, + '{', 380, + '|', 480, + '~', 516, + 0x2028, 593, + 0x2029, 593, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(575); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(4); + if (lookahead > '#' && + (lookahead < '%' || '@' < lookahead) && + (lookahead < '[' || '^' < lookahead) && + (lookahead < '{' || '~' < lookahead)) ADVANCE(885); END_STATE(); case 5: - if (lookahead == '!') ADVANCE(396); - if (lookahead == '"') ADVANCE(436); - if (lookahead == '#') ADVANCE(85); - if (lookahead == '%') ADVANCE(496); - if (lookahead == '&') ADVANCE(475); - if (lookahead == '\'') ADVANCE(437); - if (lookahead == '(') ADVANCE(399); - if (lookahead == '*') ADVANCE(362); - if (lookahead == '+') ADVANCE(487); - if (lookahead == ',') ADVANCE(381); - if (lookahead == '-') ADVANCE(491); - if (lookahead == '.') ADVANCE(435); - if (lookahead == '/') ADVANCE(494); - if (lookahead == '0') ADVANCE(572); - if (lookahead == ':') ADVANCE(415); - if (lookahead == ';') ADVANCE(414); - if (lookahead == '<') ADVANCE(500); - if (lookahead == '=') ADVANCE(370); - if (lookahead == '>') ADVANCE(431); - if (lookahead == '?') ADVANCE(894); - if (lookahead == '[') ADVANCE(422); - if (lookahead == '\\') ADVANCE(299); - if (lookahead == '^') ADVANCE(478); - if (lookahead == '`') ADVANCE(538); - if (lookahead == 'a') ADVANCE(768); - if (lookahead == 'b') ADVANCE(795); - if (lookahead == 'd') ADVANCE(700); - if (lookahead == 'e') ADVANCE(869); - if (lookahead == 'f') ADVANCE(859); - if (lookahead == 'i') ADVANCE(778); - if (lookahead == 'l') ADVANCE(681); - if (lookahead == 'm') ADVANCE(789); - if (lookahead == 'n') ADVANCE(626); - if (lookahead == 'o') ADVANCE(661); - if (lookahead == 'r') ADVANCE(706); - if (lookahead == 's') ADVANCE(630); - if (lookahead == 't') ADVANCE(874); - if (lookahead == '|') ADVANCE(480); - if (lookahead == '}') ADVANCE(382); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(601); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(574); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(5) - if (lookahead != 0 && - lookahead > 31 && - (lookahead < ')' || '@' < lookahead) && - lookahead != ']' && - (lookahead < '{' || '~' < lookahead)) ADVANCE(884); + ADVANCE_MAP( + '!', 396, + '"', 436, + '#', 85, + '%', 496, + '&', 475, + '\'', 437, + '(', 399, + '*', 362, + '+', 487, + ',', 381, + '-', 491, + '.', 435, + '/', 494, + '0', 572, + ':', 415, + ';', 414, + '<', 500, + '=', 370, + '>', 431, + '?', 894, + '[', 422, + '\\', 299, + '^', 478, + '`', 538, + 'a', 768, + 'b', 795, + 'd', 700, + 'e', 869, + 'f', 859, + 'i', 778, + 'l', 681, + 'm', 789, + 'n', 626, + 'o', 661, + 'r', 706, + 's', 630, + 't', 874, + '|', 480, + '}', 382, + 0x2028, 601, + 0x2029, 601, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(575); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(5); + if (lookahead > '#' && + (lookahead < '%' || '@' < lookahead) && + (lookahead < '[' || '^' < lookahead) && + (lookahead < '{' || '~' < lookahead)) ADVANCE(885); END_STATE(); case 6: - if (lookahead == '!') ADVANCE(396); - if (lookahead == '"') ADVANCE(436); - if (lookahead == '#') ADVANCE(85); - if (lookahead == '%') ADVANCE(496); - if (lookahead == '&') ADVANCE(475); - if (lookahead == '\'') ADVANCE(437); - if (lookahead == '(') ADVANCE(399); - if (lookahead == '*') ADVANCE(362); - if (lookahead == '+') ADVANCE(487); - if (lookahead == ',') ADVANCE(381); - if (lookahead == '-') ADVANCE(491); - if (lookahead == '.') ADVANCE(435); - if (lookahead == '/') ADVANCE(494); - if (lookahead == '0') ADVANCE(572); - if (lookahead == ':') ADVANCE(415); - if (lookahead == ';') ADVANCE(414); - if (lookahead == '<') ADVANCE(500); - if (lookahead == '=') ADVANCE(370); - if (lookahead == '>') ADVANCE(431); - if (lookahead == '?') ADVANCE(894); - if (lookahead == '[') ADVANCE(422); - if (lookahead == '\\') ADVANCE(299); - if (lookahead == '^') ADVANCE(478); - if (lookahead == '`') ADVANCE(538); - if (lookahead == 'a') ADVANCE(768); - if (lookahead == 'b') ADVANCE(795); - if (lookahead == 'd') ADVANCE(700); - if (lookahead == 'e') ADVANCE(869); - if (lookahead == 'i') ADVANCE(778); - if (lookahead == 'l') ADVANCE(681); - if (lookahead == 'm') ADVANCE(789); - if (lookahead == 'n') ADVANCE(626); - if (lookahead == 'o') ADVANCE(661); - if (lookahead == 'r') ADVANCE(706); - if (lookahead == 's') ADVANCE(630); - if (lookahead == 't') ADVANCE(874); - if (lookahead == '|') ADVANCE(480); - if (lookahead == '}') ADVANCE(382); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(602); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(574); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(6) - if (lookahead != 0 && - lookahead > 31 && - (lookahead < ')' || '@' < lookahead) && - lookahead != ']' && - (lookahead < '{' || '~' < lookahead)) ADVANCE(884); + ADVANCE_MAP( + '!', 396, + '"', 436, + '#', 85, + '%', 496, + '&', 475, + '\'', 437, + '(', 399, + '*', 362, + '+', 487, + ',', 381, + '-', 491, + '.', 435, + '/', 494, + '0', 572, + ':', 415, + ';', 414, + '<', 500, + '=', 370, + '>', 431, + '?', 894, + '[', 422, + '\\', 299, + '^', 478, + '`', 538, + 'a', 768, + 'b', 795, + 'd', 700, + 'e', 869, + 'i', 778, + 'l', 681, + 'm', 789, + 'n', 626, + 'o', 661, + 'r', 706, + 's', 630, + 't', 874, + '|', 480, + '}', 382, + 0x2028, 602, + 0x2029, 602, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(575); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(6); + if (lookahead > '#' && + (lookahead < '%' || '@' < lookahead) && + (lookahead < '[' || '^' < lookahead) && + (lookahead < '{' || '~' < lookahead)) ADVANCE(885); END_STATE(); case 7: - if (lookahead == '!') ADVANCE(396); - if (lookahead == '"') ADVANCE(436); - if (lookahead == '#') ADVANCE(85); - if (lookahead == '%') ADVANCE(496); - if (lookahead == '&') ADVANCE(475); - if (lookahead == '\'') ADVANCE(437); - if (lookahead == '(') ADVANCE(399); - if (lookahead == '*') ADVANCE(362); - if (lookahead == '+') ADVANCE(487); - if (lookahead == ',') ADVANCE(381); - if (lookahead == '-') ADVANCE(491); - if (lookahead == '.') ADVANCE(435); - if (lookahead == '/') ADVANCE(494); - if (lookahead == '0') ADVANCE(572); - if (lookahead == ';') ADVANCE(414); - if (lookahead == '<') ADVANCE(501); - if (lookahead == '=') ADVANCE(370); - if (lookahead == '>') ADVANCE(431); - if (lookahead == '?') ADVANCE(65); - if (lookahead == '@') ADVANCE(889); - if (lookahead == '[') ADVANCE(422); - if (lookahead == '\\') ADVANCE(299); - if (lookahead == '^') ADVANCE(478); - if (lookahead == '`') ADVANCE(538); - if (lookahead == 'a') ADVANCE(767); - if (lookahead == 'b') ADVANCE(795); - if (lookahead == 'c') ADVANCE(742); - if (lookahead == 'd') ADVANCE(700); - if (lookahead == 'e') ADVANCE(869); - if (lookahead == 'f') ADVANCE(859); - if (lookahead == 'i') ADVANCE(764); - if (lookahead == 'l') ADVANCE(681); - if (lookahead == 'm') ADVANCE(789); - if (lookahead == 'n') ADVANCE(626); - if (lookahead == 'o') ADVANCE(660); - if (lookahead == 'r') ADVANCE(706); - if (lookahead == 's') ADVANCE(630); - if (lookahead == 't') ADVANCE(874); - if (lookahead == 'v') ADVANCE(790); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(480); - if (lookahead == '~') ADVANCE(516); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(595); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(574); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(7) - if (lookahead != 0 && - lookahead > 31 && - (lookahead < ')' || ':' < lookahead) && - lookahead != ']' && - lookahead != '}') ADVANCE(884); + ADVANCE_MAP( + '!', 396, + '"', 436, + '#', 85, + '%', 496, + '&', 475, + '\'', 437, + '(', 399, + '*', 362, + '+', 487, + ',', 381, + '-', 491, + '.', 435, + '/', 494, + '0', 572, + ';', 414, + '<', 501, + '=', 370, + '>', 431, + '?', 65, + '@', 889, + '[', 422, + '\\', 299, + '^', 478, + '`', 538, + 'a', 767, + 'b', 795, + 'c', 742, + 'd', 700, + 'e', 869, + 'f', 859, + 'i', 764, + 'l', 681, + 'm', 789, + 'n', 626, + 'o', 660, + 'r', 706, + 's', 630, + 't', 874, + 'v', 790, + '{', 379, + '|', 480, + '~', 516, + 0x2028, 595, + 0x2029, 595, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(575); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(7); + if (lookahead > '#' && + (lookahead < '%' || '@' < lookahead) && + (lookahead < '[' || '^' < lookahead) && + (lookahead < '{' || '~' < lookahead)) ADVANCE(885); END_STATE(); case 8: - if (lookahead == '!') ADVANCE(396); - if (lookahead == '"') ADVANCE(436); - if (lookahead == '#') ADVANCE(85); - if (lookahead == '%') ADVANCE(496); - if (lookahead == '&') ADVANCE(475); - if (lookahead == '\'') ADVANCE(437); - if (lookahead == '(') ADVANCE(399); - if (lookahead == '*') ADVANCE(362); - if (lookahead == '+') ADVANCE(487); - if (lookahead == ',') ADVANCE(381); - if (lookahead == '-') ADVANCE(491); - if (lookahead == '.') ADVANCE(435); - if (lookahead == '/') ADVANCE(494); - if (lookahead == '0') ADVANCE(572); - if (lookahead == '<') ADVANCE(501); - if (lookahead == '=') ADVANCE(370); - if (lookahead == '>') ADVANCE(431); - if (lookahead == '?') ADVANCE(65); - if (lookahead == '@') ADVANCE(889); - if (lookahead == '[') ADVANCE(422); - if (lookahead == '\\') ADVANCE(299); - if (lookahead == '^') ADVANCE(478); - if (lookahead == '`') ADVANCE(538); - if (lookahead == 'a') ADVANCE(767); - if (lookahead == 'b') ADVANCE(795); - if (lookahead == 'c') ADVANCE(742); - if (lookahead == 'd') ADVANCE(700); - if (lookahead == 'e') ADVANCE(869); - if (lookahead == 'f') ADVANCE(859); - if (lookahead == 'i') ADVANCE(754); - if (lookahead == 'l') ADVANCE(681); - if (lookahead == 'm') ADVANCE(789); - if (lookahead == 'n') ADVANCE(626); - if (lookahead == 'o') ADVANCE(661); - if (lookahead == 'r') ADVANCE(706); - if (lookahead == 's') ADVANCE(630); - if (lookahead == 't') ADVANCE(874); - if (lookahead == 'v') ADVANCE(790); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(480); - if (lookahead == '~') ADVANCE(516); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(597); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(574); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(8) - if (lookahead != 0 && - lookahead > 31 && - (lookahead < ')' || ';' < lookahead) && - lookahead != ']' && - lookahead != '}') ADVANCE(884); + ADVANCE_MAP( + '!', 396, + '"', 436, + '#', 85, + '%', 496, + '&', 475, + '\'', 437, + '(', 399, + '*', 362, + '+', 487, + ',', 381, + '-', 491, + '.', 435, + '/', 494, + '0', 572, + '<', 501, + '=', 370, + '>', 431, + '?', 65, + '@', 889, + '[', 422, + '\\', 299, + '^', 478, + '`', 538, + 'a', 767, + 'b', 795, + 'c', 742, + 'd', 700, + 'e', 869, + 'f', 859, + 'i', 754, + 'l', 681, + 'm', 789, + 'n', 626, + 'o', 661, + 'r', 706, + 's', 630, + 't', 874, + 'v', 790, + '{', 379, + '|', 480, + '~', 516, + 0x2028, 597, + 0x2029, 597, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(575); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(8); + if (lookahead > '#' && + (lookahead < '%' || '@' < lookahead) && + (lookahead < '[' || '^' < lookahead) && + (lookahead < '{' || '~' < lookahead)) ADVANCE(885); END_STATE(); case 9: - if (lookahead == '!') ADVANCE(396); - if (lookahead == '"') ADVANCE(436); - if (lookahead == '#') ADVANCE(85); - if (lookahead == '%') ADVANCE(495); - if (lookahead == '&') ADVANCE(476); - if (lookahead == '\'') ADVANCE(437); - if (lookahead == '(') ADVANCE(399); - if (lookahead == ')') ADVANCE(400); - if (lookahead == '*') ADVANCE(363); - if (lookahead == '+') ADVANCE(486); - if (lookahead == ',') ADVANCE(381); - if (lookahead == '-') ADVANCE(490); - if (lookahead == '.') ADVANCE(435); - if (lookahead == '/') ADVANCE(493); - if (lookahead == '0') ADVANCE(572); - if (lookahead == ':') ADVANCE(415); - if (lookahead == ';') ADVANCE(414); - if (lookahead == '<') ADVANCE(503); - if (lookahead == '=') ADVANCE(80); - if (lookahead == '>') ADVANCE(432); - if (lookahead == '?') ADVANCE(66); - if (lookahead == '@') ADVANCE(889); - if (lookahead == '[') ADVANCE(422); - if (lookahead == '\\') ADVANCE(299); - if (lookahead == ']') ADVANCE(423); - if (lookahead == '^') ADVANCE(477); - if (lookahead == '`') ADVANCE(538); - if (lookahead == 'a') ADVANCE(767); - if (lookahead == 'b') ADVANCE(795); - if (lookahead == 'c') ADVANCE(742); - if (lookahead == 'd') ADVANCE(700); - if (lookahead == 'e') ADVANCE(869); - if (lookahead == 'f') ADVANCE(859); - if (lookahead == 'i') ADVANCE(764); - if (lookahead == 'l') ADVANCE(681); - if (lookahead == 'm') ADVANCE(789); - if (lookahead == 'n') ADVANCE(626); - if (lookahead == 'o') ADVANCE(661); - if (lookahead == 'r') ADVANCE(706); - if (lookahead == 's') ADVANCE(630); - if (lookahead == 't') ADVANCE(874); - if (lookahead == 'v') ADVANCE(790); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(482); - if (lookahead == '}') ADVANCE(382); - if (lookahead == '~') ADVANCE(516); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(596); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(574); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(9) - if (lookahead != 0 && - lookahead > 31) ADVANCE(884); + ADVANCE_MAP( + '!', 396, + '"', 436, + '#', 85, + '%', 495, + '&', 476, + '\'', 437, + '(', 399, + ')', 400, + '*', 363, + '+', 486, + ',', 381, + '-', 490, + '.', 435, + '/', 493, + '0', 572, + ':', 415, + ';', 414, + '<', 503, + '=', 80, + '>', 432, + '?', 66, + '@', 889, + '[', 422, + '\\', 299, + ']', 423, + '^', 477, + '`', 538, + 'a', 767, + 'b', 795, + 'c', 742, + 'd', 700, + 'e', 869, + 'f', 859, + 'i', 764, + 'l', 681, + 'm', 789, + 'n', 626, + 'o', 661, + 'r', 706, + 's', 630, + 't', 874, + 'v', 790, + '{', 379, + '|', 482, + '}', 382, + '~', 516, + 0x2028, 596, + 0x2029, 596, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(575); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(9); + if (lookahead > '#') ADVANCE(885); END_STATE(); case 10: - if (lookahead == '!') ADVANCE(396); - if (lookahead == '"') ADVANCE(436); - if (lookahead == '#') ADVANCE(85); - if (lookahead == '%') ADVANCE(495); - if (lookahead == '&') ADVANCE(476); - if (lookahead == '\'') ADVANCE(437); - if (lookahead == '(') ADVANCE(399); - if (lookahead == '*') ADVANCE(363); - if (lookahead == '+') ADVANCE(486); - if (lookahead == ',') ADVANCE(381); - if (lookahead == '-') ADVANCE(490); - if (lookahead == '.') ADVANCE(435); - if (lookahead == '/') ADVANCE(493); - if (lookahead == '0') ADVANCE(572); - if (lookahead == ';') ADVANCE(414); - if (lookahead == '<') ADVANCE(503); - if (lookahead == '=') ADVANCE(80); - if (lookahead == '>') ADVANCE(432); - if (lookahead == '?') ADVANCE(66); - if (lookahead == '@') ADVANCE(889); - if (lookahead == '[') ADVANCE(422); - if (lookahead == '\\') ADVANCE(299); - if (lookahead == '^') ADVANCE(477); - if (lookahead == '`') ADVANCE(538); - if (lookahead == 'a') ADVANCE(767); - if (lookahead == 'b') ADVANCE(795); - if (lookahead == 'c') ADVANCE(742); - if (lookahead == 'd') ADVANCE(700); - if (lookahead == 'e') ADVANCE(869); - if (lookahead == 'f') ADVANCE(859); - if (lookahead == 'i') ADVANCE(764); - if (lookahead == 'l') ADVANCE(681); - if (lookahead == 'm') ADVANCE(789); - if (lookahead == 'n') ADVANCE(626); - if (lookahead == 'o') ADVANCE(660); - if (lookahead == 'r') ADVANCE(706); - if (lookahead == 's') ADVANCE(630); - if (lookahead == 't') ADVANCE(874); - if (lookahead == 'v') ADVANCE(790); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(482); - if (lookahead == '~') ADVANCE(516); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(595); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(574); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(10) - if (lookahead != 0 && - lookahead > 31 && - (lookahead < ')' || ':' < lookahead) && - lookahead != ']' && - lookahead != '}') ADVANCE(884); + ADVANCE_MAP( + '!', 396, + '"', 436, + '#', 85, + '%', 495, + '&', 476, + '\'', 437, + '(', 399, + '*', 363, + '+', 486, + ',', 381, + '-', 490, + '.', 435, + '/', 493, + '0', 572, + ';', 414, + '<', 503, + '=', 80, + '>', 432, + '?', 66, + '@', 889, + '[', 422, + '\\', 299, + '^', 477, + '`', 538, + 'a', 767, + 'b', 795, + 'c', 742, + 'd', 700, + 'e', 869, + 'f', 859, + 'i', 764, + 'l', 681, + 'm', 789, + 'n', 626, + 'o', 660, + 'r', 706, + 's', 630, + 't', 874, + 'v', 790, + '{', 379, + '|', 482, + '~', 516, + 0x2028, 595, + 0x2029, 595, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(575); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(10); + if (lookahead > '#' && + (lookahead < '%' || '@' < lookahead) && + (lookahead < '[' || '^' < lookahead) && + (lookahead < '{' || '~' < lookahead)) ADVANCE(885); END_STATE(); case 11: - if (lookahead == '!') ADVANCE(396); - if (lookahead == '"') ADVANCE(436); - if (lookahead == '#') ADVANCE(85); - if (lookahead == '%') ADVANCE(495); - if (lookahead == '&') ADVANCE(476); - if (lookahead == '\'') ADVANCE(437); - if (lookahead == '(') ADVANCE(399); - if (lookahead == '*') ADVANCE(363); - if (lookahead == '+') ADVANCE(486); - if (lookahead == ',') ADVANCE(381); - if (lookahead == '-') ADVANCE(490); - if (lookahead == '.') ADVANCE(435); - if (lookahead == '/') ADVANCE(493); - if (lookahead == '0') ADVANCE(572); - if (lookahead == ';') ADVANCE(414); - if (lookahead == '<') ADVANCE(503); - if (lookahead == '=') ADVANCE(369); - if (lookahead == '>') ADVANCE(432); - if (lookahead == '?') ADVANCE(66); - if (lookahead == '@') ADVANCE(889); - if (lookahead == '[') ADVANCE(422); - if (lookahead == '\\') ADVANCE(299); - if (lookahead == '^') ADVANCE(477); - if (lookahead == '`') ADVANCE(538); - if (lookahead == 'a') ADVANCE(655); - if (lookahead == 'b') ADVANCE(795); - if (lookahead == 'c') ADVANCE(651); - if (lookahead == 'd') ADVANCE(680); - if (lookahead == 'e') ADVANCE(772); - if (lookahead == 'f') ADVANCE(859); - if (lookahead == 'i') ADVANCE(763); - if (lookahead == 'l') ADVANCE(681); - if (lookahead == 'm') ADVANCE(789); - if (lookahead == 'n') ADVANCE(626); - if (lookahead == 'o') ADVANCE(661); - if (lookahead == 'r') ADVANCE(706); - if (lookahead == 's') ADVANCE(630); - if (lookahead == 't') ADVANCE(874); - if (lookahead == 'v') ADVANCE(637); - if (lookahead == 'w') ADVANCE(722); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(482); - if (lookahead == '}') ADVANCE(382); - if (lookahead == '~') ADVANCE(516); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(590); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(574); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(11) - if (lookahead != 0 && - lookahead > 31 && - (lookahead < ')' || ':' < lookahead) && - lookahead != ']') ADVANCE(884); + ADVANCE_MAP( + '!', 396, + '"', 436, + '#', 85, + '%', 495, + '&', 476, + '\'', 437, + '(', 399, + '*', 363, + '+', 486, + ',', 381, + '-', 490, + '.', 435, + '/', 493, + '0', 572, + ';', 414, + '<', 503, + '=', 369, + '>', 432, + '?', 66, + '@', 889, + '[', 422, + '\\', 299, + '^', 477, + '`', 538, + 'a', 655, + 'b', 795, + 'c', 651, + 'd', 680, + 'e', 772, + 'f', 859, + 'i', 763, + 'l', 681, + 'm', 789, + 'n', 626, + 'o', 661, + 'r', 706, + 's', 630, + 't', 874, + 'v', 637, + 'w', 722, + '{', 379, + '|', 482, + '}', 382, + '~', 516, + 0x2028, 590, + 0x2029, 590, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(575); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(11); + if (lookahead > '#' && + (lookahead < '%' || '@' < lookahead) && + (lookahead < '[' || '^' < lookahead)) ADVANCE(885); END_STATE(); case 12: - if (lookahead == '!') ADVANCE(396); - if (lookahead == '"') ADVANCE(436); - if (lookahead == '#') ADVANCE(85); - if (lookahead == '%') ADVANCE(495); - if (lookahead == '&') ADVANCE(476); - if (lookahead == '\'') ADVANCE(437); - if (lookahead == '(') ADVANCE(399); - if (lookahead == '*') ADVANCE(363); - if (lookahead == '+') ADVANCE(486); - if (lookahead == ',') ADVANCE(381); - if (lookahead == '-') ADVANCE(490); - if (lookahead == '.') ADVANCE(435); - if (lookahead == '/') ADVANCE(493); - if (lookahead == '0') ADVANCE(572); - if (lookahead == ';') ADVANCE(414); - if (lookahead == '<') ADVANCE(503); - if (lookahead == '=') ADVANCE(369); - if (lookahead == '>') ADVANCE(432); - if (lookahead == '?') ADVANCE(66); - if (lookahead == '@') ADVANCE(889); - if (lookahead == '[') ADVANCE(422); - if (lookahead == '\\') ADVANCE(299); - if (lookahead == '^') ADVANCE(477); - if (lookahead == '`') ADVANCE(538); - if (lookahead == 'a') ADVANCE(655); - if (lookahead == 'b') ADVANCE(795); - if (lookahead == 'c') ADVANCE(651); - if (lookahead == 'd') ADVANCE(680); - if (lookahead == 'e') ADVANCE(739); - if (lookahead == 'f') ADVANCE(859); - if (lookahead == 'i') ADVANCE(763); - if (lookahead == 'l') ADVANCE(681); - if (lookahead == 'm') ADVANCE(789); - if (lookahead == 'n') ADVANCE(626); - if (lookahead == 'o') ADVANCE(661); - if (lookahead == 'r') ADVANCE(706); - if (lookahead == 's') ADVANCE(630); - if (lookahead == 't') ADVANCE(874); - if (lookahead == 'v') ADVANCE(637); - if (lookahead == 'w') ADVANCE(722); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(482); - if (lookahead == '}') ADVANCE(382); - if (lookahead == '~') ADVANCE(516); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(591); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(574); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(12) - if (lookahead != 0 && - lookahead > 31 && - (lookahead < ')' || ':' < lookahead) && - lookahead != ']') ADVANCE(884); + ADVANCE_MAP( + '!', 396, + '"', 436, + '#', 85, + '%', 495, + '&', 476, + '\'', 437, + '(', 399, + '*', 363, + '+', 486, + ',', 381, + '-', 490, + '.', 435, + '/', 493, + '0', 572, + ';', 414, + '<', 503, + '=', 369, + '>', 432, + '?', 66, + '@', 889, + '[', 422, + '\\', 299, + '^', 477, + '`', 538, + 'a', 655, + 'b', 795, + 'c', 651, + 'd', 680, + 'e', 739, + 'f', 859, + 'i', 763, + 'l', 681, + 'm', 789, + 'n', 626, + 'o', 661, + 'r', 706, + 's', 630, + 't', 874, + 'v', 637, + 'w', 722, + '{', 379, + '|', 482, + '}', 382, + '~', 516, + 0x2028, 591, + 0x2029, 591, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(575); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(12); + if (lookahead > '#' && + (lookahead < '%' || '@' < lookahead) && + (lookahead < '[' || '^' < lookahead)) ADVANCE(885); END_STATE(); case 13: - if (lookahead == '!') ADVANCE(396); - if (lookahead == '"') ADVANCE(436); - if (lookahead == '#') ADVANCE(85); - if (lookahead == '%') ADVANCE(495); - if (lookahead == '&') ADVANCE(476); - if (lookahead == '\'') ADVANCE(437); - if (lookahead == '(') ADVANCE(399); - if (lookahead == '*') ADVANCE(363); - if (lookahead == '+') ADVANCE(486); - if (lookahead == ',') ADVANCE(381); - if (lookahead == '-') ADVANCE(490); - if (lookahead == '.') ADVANCE(435); - if (lookahead == '/') ADVANCE(493); - if (lookahead == '0') ADVANCE(572); - if (lookahead == '<') ADVANCE(503); - if (lookahead == '=') ADVANCE(80); - if (lookahead == '>') ADVANCE(432); - if (lookahead == '?') ADVANCE(66); - if (lookahead == '@') ADVANCE(889); - if (lookahead == '[') ADVANCE(422); - if (lookahead == '\\') ADVANCE(299); - if (lookahead == '^') ADVANCE(477); - if (lookahead == '`') ADVANCE(538); - if (lookahead == 'a') ADVANCE(767); - if (lookahead == 'b') ADVANCE(795); - if (lookahead == 'c') ADVANCE(742); - if (lookahead == 'd') ADVANCE(700); - if (lookahead == 'e') ADVANCE(869); - if (lookahead == 'f') ADVANCE(859); - if (lookahead == 'i') ADVANCE(754); - if (lookahead == 'l') ADVANCE(681); - if (lookahead == 'm') ADVANCE(789); - if (lookahead == 'n') ADVANCE(626); - if (lookahead == 'o') ADVANCE(661); - if (lookahead == 'r') ADVANCE(706); - if (lookahead == 's') ADVANCE(630); - if (lookahead == 't') ADVANCE(874); - if (lookahead == 'v') ADVANCE(790); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(482); - if (lookahead == '~') ADVANCE(516); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(597); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(574); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(13) - if (lookahead != 0 && - lookahead > 31 && - (lookahead < ')' || ';' < lookahead) && - lookahead != ']' && - lookahead != '}') ADVANCE(884); + ADVANCE_MAP( + '!', 396, + '"', 436, + '#', 85, + '%', 495, + '&', 476, + '\'', 437, + '(', 399, + '*', 363, + '+', 486, + ',', 381, + '-', 490, + '.', 435, + '/', 493, + '0', 572, + '<', 503, + '=', 80, + '>', 432, + '?', 66, + '@', 889, + '[', 422, + '\\', 299, + '^', 477, + '`', 538, + 'a', 767, + 'b', 795, + 'c', 742, + 'd', 700, + 'e', 869, + 'f', 859, + 'i', 754, + 'l', 681, + 'm', 789, + 'n', 626, + 'o', 661, + 'r', 706, + 's', 630, + 't', 874, + 'v', 790, + '{', 379, + '|', 482, + '~', 516, + 0x2028, 597, + 0x2029, 597, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(575); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(13); + if (lookahead > '#' && + (lookahead < '%' || '@' < lookahead) && + (lookahead < '[' || '^' < lookahead) && + (lookahead < '{' || '~' < lookahead)) ADVANCE(885); END_STATE(); case 14: - if (lookahead == '!') ADVANCE(396); - if (lookahead == '"') ADVANCE(436); - if (lookahead == '%') ADVANCE(496); - if (lookahead == '&') ADVANCE(475); - if (lookahead == '\'') ADVANCE(437); - if (lookahead == '(') ADVANCE(399); - if (lookahead == ')') ADVANCE(400); - if (lookahead == '*') ADVANCE(362); - if (lookahead == '+') ADVANCE(487); - if (lookahead == ',') ADVANCE(381); - if (lookahead == '-') ADVANCE(491); - if (lookahead == '.') ADVANCE(435); - if (lookahead == '/') ADVANCE(494); - if (lookahead == '0') ADVANCE(572); - if (lookahead == ':') ADVANCE(415); - if (lookahead == ';') ADVANCE(414); - if (lookahead == '<') ADVANCE(500); - if (lookahead == '=') ADVANCE(370); - if (lookahead == '>') ADVANCE(431); - if (lookahead == '?') ADVANCE(894); - if (lookahead == '[') ADVANCE(422); - if (lookahead == '\\') ADVANCE(299); - if (lookahead == ']') ADVANCE(423); - if (lookahead == '^') ADVANCE(478); - if (lookahead == '`') ADVANCE(538); - if (lookahead == 'a') ADVANCE(656); - if (lookahead == 'b') ADVANCE(795); - if (lookahead == 'c') ADVANCE(794); - if (lookahead == 'i') ADVANCE(778); - if (lookahead == 'n') ADVANCE(682); - if (lookahead == 'o') ADVANCE(661); - if (lookahead == 'r') ADVANCE(706); - if (lookahead == 's') ADVANCE(630); - if (lookahead == 'u') ADVANCE(774); - if (lookahead == 'v') ADVANCE(790); - if (lookahead == '{') ADVANCE(380); - if (lookahead == '|') ADVANCE(480); - if (lookahead == '}') ADVANCE(382); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(599); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(574); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(14) - if (lookahead != 0 && - lookahead > '#' && - lookahead != '@' && - lookahead != '~') ADVANCE(884); + ADVANCE_MAP( + '!', 396, + '"', 436, + '%', 496, + '&', 475, + '\'', 437, + '(', 399, + ')', 400, + '*', 362, + '+', 487, + ',', 381, + '-', 491, + '.', 435, + '/', 494, + '0', 572, + ':', 415, + ';', 414, + '<', 500, + '=', 370, + '>', 431, + '?', 894, + '[', 422, + '\\', 299, + ']', 423, + '^', 478, + '`', 538, + 'a', 656, + 'b', 795, + 'c', 794, + 'i', 778, + 'n', 682, + 'o', 661, + 'r', 706, + 's', 630, + 'u', 774, + 'v', 790, + '{', 380, + '|', 480, + '}', 382, + 0x2028, 599, + 0x2029, 599, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(575); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(14); + if (lookahead > '#' && + (lookahead < '%' || '@' < lookahead) && + (lookahead < '{' || '~' < lookahead)) ADVANCE(885); END_STATE(); case 15: - if (lookahead == '!') ADVANCE(396); - if (lookahead == '"') ADVANCE(436); - if (lookahead == '%') ADVANCE(496); - if (lookahead == '&') ADVANCE(475); - if (lookahead == '\'') ADVANCE(437); - if (lookahead == '(') ADVANCE(399); - if (lookahead == ')') ADVANCE(400); - if (lookahead == '*') ADVANCE(362); - if (lookahead == '+') ADVANCE(487); - if (lookahead == ',') ADVANCE(381); - if (lookahead == '-') ADVANCE(491); - if (lookahead == '.') ADVANCE(433); - if (lookahead == '/') ADVANCE(494); - if (lookahead == ':') ADVANCE(415); - if (lookahead == ';') ADVANCE(414); - if (lookahead == '<') ADVANCE(500); - if (lookahead == '=') ADVANCE(370); - if (lookahead == '>') ADVANCE(431); - if (lookahead == '?') ADVANCE(894); - if (lookahead == '[') ADVANCE(422); - if (lookahead == '\\') ADVANCE(299); - if (lookahead == ']') ADVANCE(423); - if (lookahead == '^') ADVANCE(478); - if (lookahead == '`') ADVANCE(538); - if (lookahead == 'a') ADVANCE(829); - if (lookahead == 'i') ADVANCE(778); - if (lookahead == 's') ADVANCE(631); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(480); - if (lookahead == '}') ADVANCE(382); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(645); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(15) - if (lookahead != 0 && - lookahead > '#' && - (lookahead < '0' || '@' < lookahead) && - lookahead != '~') ADVANCE(884); + ADVANCE_MAP( + '!', 396, + '"', 436, + '%', 496, + '&', 475, + '\'', 437, + '(', 399, + ')', 400, + '*', 362, + '+', 487, + ',', 381, + '-', 491, + '.', 433, + '/', 494, + ':', 415, + ';', 414, + '<', 500, + '=', 370, + '>', 431, + '?', 894, + '[', 422, + '\\', 299, + ']', 423, + '^', 478, + '`', 538, + 'a', 829, + 'i', 778, + 's', 631, + '{', 379, + '|', 480, + '}', 382, + 0x2028, 645, + 0x2029, 645, + ); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(15); + if (lookahead > '#' && + (lookahead < '%' || '@' < lookahead) && + (lookahead < '{' || '~' < lookahead)) ADVANCE(885); END_STATE(); case 16: - if (lookahead == '!') ADVANCE(396); - if (lookahead == '"') ADVANCE(436); - if (lookahead == '%') ADVANCE(496); - if (lookahead == '&') ADVANCE(475); - if (lookahead == '\'') ADVANCE(437); - if (lookahead == '(') ADVANCE(399); - if (lookahead == '*') ADVANCE(362); - if (lookahead == '+') ADVANCE(487); - if (lookahead == ',') ADVANCE(381); - if (lookahead == '-') ADVANCE(491); - if (lookahead == '.') ADVANCE(435); - if (lookahead == '/') ADVANCE(494); - if (lookahead == '0') ADVANCE(572); - if (lookahead == ';') ADVANCE(414); - if (lookahead == '<') ADVANCE(500); - if (lookahead == '=') ADVANCE(370); - if (lookahead == '>') ADVANCE(431); - if (lookahead == '?') ADVANCE(894); - if (lookahead == '[') ADVANCE(422); - if (lookahead == '\\') ADVANCE(299); - if (lookahead == '^') ADVANCE(478); - if (lookahead == '`') ADVANCE(538); - if (lookahead == 'a') ADVANCE(656); - if (lookahead == 'b') ADVANCE(795); - if (lookahead == 'c') ADVANCE(794); - if (lookahead == 'i') ADVANCE(778); - if (lookahead == 'n') ADVANCE(682); - if (lookahead == 'o') ADVANCE(660); - if (lookahead == 'r') ADVANCE(706); - if (lookahead == 's') ADVANCE(630); - if (lookahead == 'u') ADVANCE(774); - if (lookahead == 'v') ADVANCE(790); - if (lookahead == '{') ADVANCE(380); - if (lookahead == '|') ADVANCE(480); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(598); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(574); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(16) - if (lookahead != 0 && - lookahead > '#' && - (lookahead < ')' || '@' < lookahead) && - lookahead != ']' && - lookahead != '}' && - lookahead != '~') ADVANCE(884); + ADVANCE_MAP( + '!', 396, + '"', 436, + '%', 496, + '&', 475, + '\'', 437, + '(', 399, + '*', 362, + '+', 487, + ',', 381, + '-', 491, + '.', 435, + '/', 494, + '0', 572, + ';', 414, + '<', 500, + '=', 370, + '>', 431, + '?', 894, + '[', 422, + '\\', 299, + '^', 478, + '`', 538, + 'a', 656, + 'b', 795, + 'c', 794, + 'i', 778, + 'n', 682, + 'o', 660, + 'r', 706, + 's', 630, + 'u', 774, + 'v', 790, + '{', 380, + '|', 480, + 0x2028, 598, + 0x2029, 598, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(575); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(16); + if (lookahead > '#' && + (lookahead < '%' || '@' < lookahead) && + (lookahead < '[' || '^' < lookahead) && + (lookahead < '{' || '~' < lookahead)) ADVANCE(885); END_STATE(); case 17: - if (lookahead == '!') ADVANCE(396); - if (lookahead == '"') ADVANCE(436); - if (lookahead == '%') ADVANCE(496); - if (lookahead == '&') ADVANCE(475); - if (lookahead == '\'') ADVANCE(437); - if (lookahead == '(') ADVANCE(399); - if (lookahead == '*') ADVANCE(362); - if (lookahead == '+') ADVANCE(487); - if (lookahead == ',') ADVANCE(381); - if (lookahead == '-') ADVANCE(491); - if (lookahead == '.') ADVANCE(435); - if (lookahead == '/') ADVANCE(494); - if (lookahead == '0') ADVANCE(572); - if (lookahead == '<') ADVANCE(500); - if (lookahead == '=') ADVANCE(370); - if (lookahead == '>') ADVANCE(431); - if (lookahead == '?') ADVANCE(894); - if (lookahead == '[') ADVANCE(422); - if (lookahead == '\\') ADVANCE(299); - if (lookahead == '^') ADVANCE(478); - if (lookahead == '`') ADVANCE(538); - if (lookahead == 'a') ADVANCE(656); - if (lookahead == 'b') ADVANCE(795); - if (lookahead == 'c') ADVANCE(794); - if (lookahead == 'i') ADVANCE(759); - if (lookahead == 'n') ADVANCE(682); - if (lookahead == 'o') ADVANCE(661); - if (lookahead == 'r') ADVANCE(706); - if (lookahead == 's') ADVANCE(630); - if (lookahead == 'u') ADVANCE(774); - if (lookahead == 'v') ADVANCE(790); - if (lookahead == '{') ADVANCE(380); - if (lookahead == '|') ADVANCE(480); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(600); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(574); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(17) - if (lookahead != 0 && - lookahead > '#' && - (lookahead < ')' || '@' < lookahead) && - lookahead != ']' && - lookahead != '}' && - lookahead != '~') ADVANCE(884); + ADVANCE_MAP( + '!', 396, + '"', 436, + '%', 496, + '&', 475, + '\'', 437, + '(', 399, + '*', 362, + '+', 487, + ',', 381, + '-', 491, + '.', 435, + '/', 494, + '0', 572, + '<', 500, + '=', 370, + '>', 431, + '?', 894, + '[', 422, + '\\', 299, + '^', 478, + '`', 538, + 'a', 656, + 'b', 795, + 'c', 794, + 'i', 759, + 'n', 682, + 'o', 661, + 'r', 706, + 's', 630, + 'u', 774, + 'v', 790, + '{', 380, + '|', 480, + 0x2028, 600, + 0x2029, 600, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(575); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(17); + if (lookahead > '#' && + (lookahead < '%' || '@' < lookahead) && + (lookahead < '[' || '^' < lookahead) && + (lookahead < '{' || '~' < lookahead)) ADVANCE(885); END_STATE(); case 18: - if (lookahead == '!') ADVANCE(396); - if (lookahead == '"') ADVANCE(436); - if (lookahead == '%') ADVANCE(496); - if (lookahead == '&') ADVANCE(475); - if (lookahead == '\'') ADVANCE(437); - if (lookahead == '(') ADVANCE(399); - if (lookahead == '*') ADVANCE(362); - if (lookahead == '+') ADVANCE(487); - if (lookahead == ',') ADVANCE(381); - if (lookahead == '-') ADVANCE(491); - if (lookahead == '.') ADVANCE(433); - if (lookahead == '/') ADVANCE(494); - if (lookahead == ';') ADVANCE(414); - if (lookahead == '<') ADVANCE(500); - if (lookahead == '=') ADVANCE(370); - if (lookahead == '>') ADVANCE(431); - if (lookahead == '?') ADVANCE(65); - if (lookahead == '[') ADVANCE(422); - if (lookahead == '\\') ADVANCE(299); - if (lookahead == '^') ADVANCE(478); - if (lookahead == '`') ADVANCE(538); - if (lookahead == 'a') ADVANCE(829); - if (lookahead == 'i') ADVANCE(778); - if (lookahead == 'o') ADVANCE(713); - if (lookahead == 's') ADVANCE(631); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(480); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(644); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(18) - if (lookahead != 0 && - lookahead > '#' && - (lookahead < ')' || '@' < lookahead) && - lookahead != ']' && - lookahead != '}' && - lookahead != '~') ADVANCE(884); + ADVANCE_MAP( + '!', 396, + '"', 436, + '%', 496, + '&', 475, + '\'', 437, + '(', 399, + '*', 362, + '+', 487, + ',', 381, + '-', 491, + '.', 433, + '/', 494, + ';', 414, + '<', 500, + '=', 370, + '>', 431, + '?', 65, + '[', 422, + '\\', 299, + '^', 478, + '`', 538, + 'a', 829, + 'i', 778, + 'o', 713, + 's', 631, + '{', 379, + '|', 480, + 0x2028, 644, + 0x2029, 644, + ); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(18); + if (lookahead > '#' && + (lookahead < '%' || '@' < lookahead) && + (lookahead < '[' || '^' < lookahead) && + (lookahead < '{' || '~' < lookahead)) ADVANCE(885); END_STATE(); case 19: - if (lookahead == '!') ADVANCE(396); - if (lookahead == '"') ADVANCE(436); - if (lookahead == '%') ADVANCE(496); - if (lookahead == '&') ADVANCE(475); - if (lookahead == '\'') ADVANCE(437); - if (lookahead == '(') ADVANCE(399); - if (lookahead == '*') ADVANCE(362); - if (lookahead == '+') ADVANCE(487); - if (lookahead == ',') ADVANCE(381); - if (lookahead == '-') ADVANCE(491); - if (lookahead == '.') ADVANCE(433); - if (lookahead == '/') ADVANCE(494); - if (lookahead == '<') ADVANCE(500); - if (lookahead == '=') ADVANCE(370); - if (lookahead == '>') ADVANCE(431); - if (lookahead == '?') ADVANCE(65); - if (lookahead == '[') ADVANCE(422); - if (lookahead == '\\') ADVANCE(299); - if (lookahead == '^') ADVANCE(478); - if (lookahead == '`') ADVANCE(538); - if (lookahead == 'a') ADVANCE(829); - if (lookahead == 'i') ADVANCE(759); - if (lookahead == 's') ADVANCE(631); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(480); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(646); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(19) - if (lookahead != 0 && - lookahead > '#' && - (lookahead < ')' || '@' < lookahead) && - lookahead != ']' && - lookahead != '}' && - lookahead != '~') ADVANCE(884); + ADVANCE_MAP( + '!', 396, + '"', 436, + '%', 496, + '&', 475, + '\'', 437, + '(', 399, + '*', 362, + '+', 487, + ',', 381, + '-', 491, + '.', 433, + '/', 494, + '<', 500, + '=', 370, + '>', 431, + '?', 65, + '[', 422, + '\\', 299, + '^', 478, + '`', 538, + 'a', 829, + 'i', 759, + 's', 631, + '{', 379, + '|', 480, + 0x2028, 646, + 0x2029, 646, + ); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(19); + if (lookahead > '#' && + (lookahead < '%' || '@' < lookahead) && + (lookahead < '[' || '^' < lookahead) && + (lookahead < '{' || '~' < lookahead)) ADVANCE(885); END_STATE(); case 20: - if (lookahead == '!') ADVANCE(396); - if (lookahead == '%') ADVANCE(496); - if (lookahead == '&') ADVANCE(475); - if (lookahead == '(') ADVANCE(399); - if (lookahead == ')') ADVANCE(400); - if (lookahead == '*') ADVANCE(362); - if (lookahead == '+') ADVANCE(487); - if (lookahead == ',') ADVANCE(381); - if (lookahead == '-') ADVANCE(491); - if (lookahead == '.') ADVANCE(433); - if (lookahead == '/') ADVANCE(494); - if (lookahead == ':') ADVANCE(415); - if (lookahead == ';') ADVANCE(414); - if (lookahead == '<') ADVANCE(500); - if (lookahead == '=') ADVANCE(370); - if (lookahead == '>') ADVANCE(431); - if (lookahead == '?') ADVANCE(894); - if (lookahead == '[') ADVANCE(422); - if (lookahead == '\\') ADVANCE(299); - if (lookahead == ']') ADVANCE(423); - if (lookahead == '^') ADVANCE(478); - if (lookahead == '`') ADVANCE(538); - if (lookahead == 'a') ADVANCE(768); - if (lookahead == 'b') ADVANCE(795); - if (lookahead == 'd') ADVANCE(700); - if (lookahead == 'e') ADVANCE(869); - if (lookahead == 'f') ADVANCE(859); - if (lookahead == 'i') ADVANCE(778); - if (lookahead == 'l') ADVANCE(681); - if (lookahead == 'm') ADVANCE(789); - if (lookahead == 'n') ADVANCE(626); - if (lookahead == 'o') ADVANCE(661); - if (lookahead == 'r') ADVANCE(706); - if (lookahead == 's') ADVANCE(630); - if (lookahead == 't') ADVANCE(874); - if (lookahead == '|') ADVANCE(480); - if (lookahead == '}') ADVANCE(382); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(628); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(20) - if (lookahead != 0 && - lookahead > '#' && - (lookahead < '\'' || '@' < lookahead) && - (lookahead < '{' || '~' < lookahead)) ADVANCE(884); + ADVANCE_MAP( + '!', 396, + '%', 496, + '&', 475, + '(', 399, + ')', 400, + '*', 362, + '+', 487, + ',', 381, + '-', 491, + '.', 433, + '/', 494, + ':', 415, + ';', 414, + '<', 500, + '=', 370, + '>', 431, + '?', 894, + '[', 422, + '\\', 299, + ']', 423, + '^', 478, + '`', 538, + 'a', 768, + 'b', 795, + 'd', 700, + 'e', 869, + 'f', 859, + 'i', 778, + 'l', 681, + 'm', 789, + 'n', 626, + 'o', 661, + 'r', 706, + 's', 630, + 't', 874, + '|', 480, + '}', 382, + 0x2028, 628, + 0x2029, 628, + ); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(20); + if (lookahead > '#' && + (lookahead < '%' || '@' < lookahead) && + (lookahead < '{' || '~' < lookahead)) ADVANCE(885); END_STATE(); case 21: - if (lookahead == '!') ADVANCE(396); - if (lookahead == '%') ADVANCE(496); - if (lookahead == '&') ADVANCE(475); - if (lookahead == '(') ADVANCE(399); - if (lookahead == ')') ADVANCE(400); - if (lookahead == '*') ADVANCE(362); - if (lookahead == '+') ADVANCE(487); - if (lookahead == ',') ADVANCE(381); - if (lookahead == '-') ADVANCE(491); - if (lookahead == '.') ADVANCE(433); - if (lookahead == '/') ADVANCE(494); - if (lookahead == ':') ADVANCE(415); - if (lookahead == ';') ADVANCE(414); - if (lookahead == '<') ADVANCE(500); - if (lookahead == '=') ADVANCE(370); - if (lookahead == '>') ADVANCE(431); - if (lookahead == '?') ADVANCE(894); - if (lookahead == '[') ADVANCE(422); - if (lookahead == ']') ADVANCE(423); - if (lookahead == '^') ADVANCE(478); - if (lookahead == '`') ADVANCE(538); - if (lookahead == 'a') ADVANCE(264); - if (lookahead == 'e') ADVANCE(305); - if (lookahead == 'f') ADVANCE(253); - if (lookahead == 'i') ADVANCE(208); - if (lookahead == 'o') ADVANCE(159); - if (lookahead == 's') ADVANCE(93); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(481); - if (lookahead == '}') ADVANCE(382); - if (sym__glimmer_template_content_character_set_1(lookahead)) SKIP(21) + ADVANCE_MAP( + '!', 396, + '%', 496, + '&', 475, + '(', 399, + ')', 400, + '*', 362, + '+', 487, + ',', 381, + '-', 491, + '.', 433, + '/', 494, + ':', 415, + ';', 414, + '<', 500, + '=', 370, + '>', 431, + '?', 894, + '[', 422, + ']', 423, + '^', 478, + '`', 538, + 'a', 264, + 'e', 305, + 'f', 253, + 'i', 208, + 'o', 159, + 's', 93, + '{', 379, + '|', 481, + '}', 382, + ); + if (set_contains(extras_character_set_1, 10, lookahead)) SKIP(21); END_STATE(); case 22: - if (lookahead == '!') ADVANCE(396); - if (lookahead == '%') ADVANCE(496); - if (lookahead == '&') ADVANCE(475); - if (lookahead == '(') ADVANCE(399); - if (lookahead == '*') ADVANCE(362); - if (lookahead == '+') ADVANCE(487); - if (lookahead == ',') ADVANCE(381); - if (lookahead == '-') ADVANCE(491); - if (lookahead == '.') ADVANCE(433); - if (lookahead == '/') ADVANCE(494); - if (lookahead == ';') ADVANCE(414); - if (lookahead == '<') ADVANCE(500); - if (lookahead == '=') ADVANCE(370); - if (lookahead == '>') ADVANCE(431); - if (lookahead == '?') ADVANCE(65); - if (lookahead == '[') ADVANCE(422); - if (lookahead == '\\') ADVANCE(299); - if (lookahead == '^') ADVANCE(478); - if (lookahead == '`') ADVANCE(538); - if (lookahead == 'a') ADVANCE(768); - if (lookahead == 'b') ADVANCE(795); - if (lookahead == 'd') ADVANCE(700); - if (lookahead == 'e') ADVANCE(869); - if (lookahead == 'f') ADVANCE(859); - if (lookahead == 'i') ADVANCE(778); - if (lookahead == 'l') ADVANCE(681); - if (lookahead == 'm') ADVANCE(789); - if (lookahead == 'n') ADVANCE(626); - if (lookahead == 'o') ADVANCE(660); - if (lookahead == 'r') ADVANCE(706); - if (lookahead == 's') ADVANCE(630); - if (lookahead == 't') ADVANCE(874); - if (lookahead == '|') ADVANCE(480); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(627); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(22) - if (lookahead != 0 && - lookahead > '#' && - (lookahead < '\'' || '@' < lookahead) && - lookahead != ']' && - (lookahead < '{' || '~' < lookahead)) ADVANCE(884); + ADVANCE_MAP( + '!', 396, + '%', 496, + '&', 475, + '(', 399, + '*', 362, + '+', 487, + ',', 381, + '-', 491, + '.', 433, + '/', 494, + ';', 414, + '<', 500, + '=', 370, + '>', 431, + '?', 65, + '[', 422, + '\\', 299, + '^', 478, + '`', 538, + 'a', 768, + 'b', 795, + 'd', 700, + 'e', 869, + 'f', 859, + 'i', 778, + 'l', 681, + 'm', 789, + 'n', 626, + 'o', 660, + 'r', 706, + 's', 630, + 't', 874, + '|', 480, + 0x2028, 627, + 0x2029, 627, + ); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(22); + if (lookahead > '#' && + (lookahead < '%' || '@' < lookahead) && + (lookahead < '[' || '^' < lookahead) && + (lookahead < '{' || '~' < lookahead)) ADVANCE(885); END_STATE(); case 23: - if (lookahead == '!') ADVANCE(396); - if (lookahead == '%') ADVANCE(496); - if (lookahead == '&') ADVANCE(475); - if (lookahead == '(') ADVANCE(399); - if (lookahead == '*') ADVANCE(362); - if (lookahead == '+') ADVANCE(487); - if (lookahead == ',') ADVANCE(381); - if (lookahead == '-') ADVANCE(491); - if (lookahead == '.') ADVANCE(433); - if (lookahead == '/') ADVANCE(494); - if (lookahead == '<') ADVANCE(500); - if (lookahead == '=') ADVANCE(370); - if (lookahead == '>') ADVANCE(431); - if (lookahead == '?') ADVANCE(65); - if (lookahead == '[') ADVANCE(422); - if (lookahead == '\\') ADVANCE(299); - if (lookahead == '^') ADVANCE(478); - if (lookahead == '`') ADVANCE(538); - if (lookahead == 'a') ADVANCE(768); - if (lookahead == 'b') ADVANCE(795); - if (lookahead == 'd') ADVANCE(700); - if (lookahead == 'e') ADVANCE(869); - if (lookahead == 'f') ADVANCE(859); - if (lookahead == 'i') ADVANCE(759); - if (lookahead == 'l') ADVANCE(681); - if (lookahead == 'm') ADVANCE(789); - if (lookahead == 'n') ADVANCE(626); - if (lookahead == 'o') ADVANCE(661); - if (lookahead == 'r') ADVANCE(706); - if (lookahead == 's') ADVANCE(630); - if (lookahead == 't') ADVANCE(874); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(480); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(629); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(23) - if (lookahead != 0 && - lookahead > '#' && - (lookahead < '\'' || '@' < lookahead) && - lookahead != ']' && - lookahead != '}' && - lookahead != '~') ADVANCE(884); + ADVANCE_MAP( + '!', 396, + '%', 496, + '&', 475, + '(', 399, + '*', 362, + '+', 487, + ',', 381, + '-', 491, + '.', 433, + '/', 494, + '<', 500, + '=', 370, + '>', 431, + '?', 65, + '[', 422, + '\\', 299, + '^', 478, + '`', 538, + 'a', 768, + 'b', 795, + 'd', 700, + 'e', 869, + 'f', 859, + 'i', 759, + 'l', 681, + 'm', 789, + 'n', 626, + 'o', 661, + 'r', 706, + 's', 630, + 't', 874, + '{', 379, + '|', 480, + 0x2028, 629, + 0x2029, 629, + ); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(23); + if (lookahead > '#' && + (lookahead < '%' || '@' < lookahead) && + (lookahead < '[' || '^' < lookahead) && + (lookahead < '{' || '~' < lookahead)) ADVANCE(885); END_STATE(); case 24: - if (lookahead == '!') ADVANCE(396); - if (lookahead == '%') ADVANCE(495); - if (lookahead == '&') ADVANCE(476); - if (lookahead == '(') ADVANCE(399); - if (lookahead == ')') ADVANCE(400); - if (lookahead == '*') ADVANCE(363); - if (lookahead == '+') ADVANCE(486); - if (lookahead == ',') ADVANCE(381); - if (lookahead == '-') ADVANCE(490); - if (lookahead == '.') ADVANCE(433); - if (lookahead == '/') ADVANCE(493); - if (lookahead == ':') ADVANCE(415); - if (lookahead == ';') ADVANCE(414); - if (lookahead == '<') ADVANCE(502); - if (lookahead == '=') ADVANCE(80); - if (lookahead == '>') ADVANCE(432); - if (lookahead == '?') ADVANCE(66); - if (lookahead == '[') ADVANCE(422); - if (lookahead == ']') ADVANCE(423); - if (lookahead == '^') ADVANCE(477); - if (lookahead == '`') ADVANCE(538); - if (lookahead == 'a') ADVANCE(563); - if (lookahead == 'i') ADVANCE(558); - if (lookahead == 's') ADVANCE(543); - if (lookahead == '{') ADVANCE(380); - if (lookahead == '|') ADVANCE(482); - if (lookahead == '}') ADVANCE(382); + ADVANCE_MAP( + '!', 396, + '%', 495, + '&', 476, + '(', 399, + ')', 400, + '*', 363, + '+', 486, + ',', 381, + '-', 490, + '.', 433, + '/', 493, + ':', 415, + ';', 414, + '<', 502, + '=', 80, + '>', 432, + '?', 66, + '[', 422, + ']', 423, + '^', 477, + '`', 538, + 'a', 563, + 'i', 558, + 's', 543, + '{', 380, + '|', 482, + '}', 382, + ); if (('b' <= lookahead && lookahead <= 'z')) ADVANCE(570); - if (sym__glimmer_template_content_character_set_1(lookahead)) SKIP(25) + if (set_contains(extras_character_set_1, 10, lookahead)) SKIP(25); END_STATE(); case 25: - if (lookahead == '!') ADVANCE(396); - if (lookahead == '%') ADVANCE(495); - if (lookahead == '&') ADVANCE(476); - if (lookahead == '(') ADVANCE(399); - if (lookahead == ')') ADVANCE(400); - if (lookahead == '*') ADVANCE(363); - if (lookahead == '+') ADVANCE(486); - if (lookahead == ',') ADVANCE(381); - if (lookahead == '-') ADVANCE(490); - if (lookahead == '.') ADVANCE(433); - if (lookahead == '/') ADVANCE(493); - if (lookahead == ':') ADVANCE(415); - if (lookahead == ';') ADVANCE(414); - if (lookahead == '<') ADVANCE(502); - if (lookahead == '=') ADVANCE(80); - if (lookahead == '>') ADVANCE(432); - if (lookahead == '?') ADVANCE(66); - if (lookahead == '[') ADVANCE(422); - if (lookahead == ']') ADVANCE(423); - if (lookahead == '^') ADVANCE(477); - if (lookahead == '`') ADVANCE(538); - if (lookahead == 'a') ADVANCE(264); - if (lookahead == 'i') ADVANCE(215); - if (lookahead == 's') ADVANCE(93); - if (lookahead == '{') ADVANCE(380); - if (lookahead == '|') ADVANCE(482); - if (lookahead == '}') ADVANCE(382); - if (sym__glimmer_template_content_character_set_1(lookahead)) SKIP(25) + ADVANCE_MAP( + '!', 396, + '%', 495, + '&', 476, + '(', 399, + ')', 400, + '*', 363, + '+', 486, + ',', 381, + '-', 490, + '.', 433, + '/', 493, + ':', 415, + ';', 414, + '<', 502, + '=', 80, + '>', 432, + '?', 66, + '[', 422, + ']', 423, + '^', 477, + '`', 538, + 'a', 264, + 'i', 215, + 's', 93, + '{', 380, + '|', 482, + '}', 382, + ); + if (set_contains(extras_character_set_1, 10, lookahead)) SKIP(25); END_STATE(); case 26: - if (lookahead == '!') ADVANCE(396); - if (lookahead == '%') ADVANCE(495); - if (lookahead == '&') ADVANCE(476); - if (lookahead == '(') ADVANCE(399); - if (lookahead == ')') ADVANCE(400); - if (lookahead == '*') ADVANCE(363); - if (lookahead == '+') ADVANCE(486); - if (lookahead == ',') ADVANCE(381); - if (lookahead == '-') ADVANCE(490); - if (lookahead == '.') ADVANCE(433); - if (lookahead == '/') ADVANCE(493); - if (lookahead == ':') ADVANCE(415); - if (lookahead == ';') ADVANCE(414); - if (lookahead == '<') ADVANCE(502); - if (lookahead == '=') ADVANCE(369); - if (lookahead == '>') ADVANCE(432); - if (lookahead == '?') ADVANCE(895); - if (lookahead == '[') ADVANCE(422); - if (lookahead == ']') ADVANCE(423); - if (lookahead == '^') ADVANCE(477); - if (lookahead == '`') ADVANCE(538); - if (lookahead == 'a') ADVANCE(264); - if (lookahead == 'e') ADVANCE(184); - if (lookahead == 'i') ADVANCE(209); - if (lookahead == 'o') ADVANCE(159); - if (lookahead == 's') ADVANCE(93); - if (lookahead == 'w') ADVANCE(166); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(483); - if (lookahead == '}') ADVANCE(382); - if (sym__glimmer_template_content_character_set_1(lookahead)) SKIP(26) + ADVANCE_MAP( + '!', 396, + '%', 495, + '&', 476, + '(', 399, + ')', 400, + '*', 363, + '+', 486, + ',', 381, + '-', 490, + '.', 433, + '/', 493, + ':', 415, + ';', 414, + '<', 502, + '=', 369, + '>', 432, + '?', 895, + '[', 422, + ']', 423, + '^', 477, + '`', 538, + 'a', 264, + 'e', 184, + 'i', 209, + 'o', 159, + 's', 93, + 'w', 166, + '{', 379, + '|', 483, + '}', 382, + ); + if (set_contains(extras_character_set_1, 10, lookahead)) SKIP(26); END_STATE(); case 27: - if (lookahead == '!') ADVANCE(396); - if (lookahead == '%') ADVANCE(495); - if (lookahead == '&') ADVANCE(476); - if (lookahead == '(') ADVANCE(399); - if (lookahead == '*') ADVANCE(363); - if (lookahead == '+') ADVANCE(486); - if (lookahead == ',') ADVANCE(381); - if (lookahead == '-') ADVANCE(490); - if (lookahead == '.') ADVANCE(433); - if (lookahead == '/') ADVANCE(493); - if (lookahead == ';') ADVANCE(414); - if (lookahead == '<') ADVANCE(502); - if (lookahead == '=') ADVANCE(80); - if (lookahead == '>') ADVANCE(432); - if (lookahead == '?') ADVANCE(66); - if (lookahead == '[') ADVANCE(422); - if (lookahead == '^') ADVANCE(477); - if (lookahead == '`') ADVANCE(538); - if (lookahead == 'a') ADVANCE(563); - if (lookahead == 'i') ADVANCE(558); - if (lookahead == 'o') ADVANCE(551); - if (lookahead == 's') ADVANCE(543); - if (lookahead == '|') ADVANCE(482); + ADVANCE_MAP( + '!', 396, + '%', 495, + '&', 476, + '(', 399, + '*', 363, + '+', 486, + ',', 381, + '-', 490, + '.', 433, + '/', 493, + ';', 414, + '<', 502, + '=', 80, + '>', 432, + '?', 66, + '[', 422, + '^', 477, + '`', 538, + 'a', 563, + 'i', 558, + 'o', 551, + 's', 543, + '|', 482, + ); if (('b' <= lookahead && lookahead <= 'z')) ADVANCE(570); - if (sym__glimmer_template_content_character_set_1(lookahead)) SKIP(28) + if (set_contains(extras_character_set_1, 10, lookahead)) SKIP(28); END_STATE(); case 28: - if (lookahead == '!') ADVANCE(396); - if (lookahead == '%') ADVANCE(495); - if (lookahead == '&') ADVANCE(476); - if (lookahead == '(') ADVANCE(399); - if (lookahead == '*') ADVANCE(363); - if (lookahead == '+') ADVANCE(486); - if (lookahead == ',') ADVANCE(381); - if (lookahead == '-') ADVANCE(490); - if (lookahead == '.') ADVANCE(433); - if (lookahead == '/') ADVANCE(493); - if (lookahead == ';') ADVANCE(414); - if (lookahead == '<') ADVANCE(502); - if (lookahead == '=') ADVANCE(80); - if (lookahead == '>') ADVANCE(432); - if (lookahead == '?') ADVANCE(66); - if (lookahead == '[') ADVANCE(422); - if (lookahead == '^') ADVANCE(477); - if (lookahead == '`') ADVANCE(538); - if (lookahead == 'a') ADVANCE(264); - if (lookahead == 'i') ADVANCE(215); - if (lookahead == 'o') ADVANCE(159); - if (lookahead == 's') ADVANCE(93); - if (lookahead == '|') ADVANCE(482); - if (sym__glimmer_template_content_character_set_1(lookahead)) SKIP(28) + ADVANCE_MAP( + '!', 396, + '%', 495, + '&', 476, + '(', 399, + '*', 363, + '+', 486, + ',', 381, + '-', 490, + '.', 433, + '/', 493, + ';', 414, + '<', 502, + '=', 80, + '>', 432, + '?', 66, + '[', 422, + '^', 477, + '`', 538, + 'a', 264, + 'i', 215, + 'o', 159, + 's', 93, + '|', 482, + ); + if (set_contains(extras_character_set_1, 10, lookahead)) SKIP(28); END_STATE(); case 29: - if (lookahead == '!') ADVANCE(396); - if (lookahead == '%') ADVANCE(495); - if (lookahead == '&') ADVANCE(476); - if (lookahead == '(') ADVANCE(399); - if (lookahead == '*') ADVANCE(363); - if (lookahead == '+') ADVANCE(486); - if (lookahead == ',') ADVANCE(381); - if (lookahead == '-') ADVANCE(490); - if (lookahead == '.') ADVANCE(433); - if (lookahead == '/') ADVANCE(493); - if (lookahead == '<') ADVANCE(502); - if (lookahead == '=') ADVANCE(80); - if (lookahead == '>') ADVANCE(432); - if (lookahead == '?') ADVANCE(66); - if (lookahead == '[') ADVANCE(422); - if (lookahead == '^') ADVANCE(477); - if (lookahead == '`') ADVANCE(538); - if (lookahead == 'a') ADVANCE(563); - if (lookahead == 'i') ADVANCE(556); - if (lookahead == 's') ADVANCE(543); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(482); + ADVANCE_MAP( + '!', 396, + '%', 495, + '&', 476, + '(', 399, + '*', 363, + '+', 486, + ',', 381, + '-', 490, + '.', 433, + '/', 493, + '<', 502, + '=', 80, + '>', 432, + '?', 66, + '[', 422, + '^', 477, + '`', 538, + 'a', 563, + 'i', 556, + 's', 543, + '{', 379, + '|', 482, + ); if (('b' <= lookahead && lookahead <= 'z')) ADVANCE(570); - if (sym__glimmer_template_content_character_set_1(lookahead)) SKIP(30) + if (set_contains(extras_character_set_1, 10, lookahead)) SKIP(30); END_STATE(); case 30: - if (lookahead == '!') ADVANCE(396); - if (lookahead == '%') ADVANCE(495); - if (lookahead == '&') ADVANCE(476); - if (lookahead == '(') ADVANCE(399); - if (lookahead == '*') ADVANCE(363); - if (lookahead == '+') ADVANCE(486); - if (lookahead == ',') ADVANCE(381); - if (lookahead == '-') ADVANCE(490); - if (lookahead == '.') ADVANCE(433); - if (lookahead == '/') ADVANCE(493); - if (lookahead == '<') ADVANCE(502); - if (lookahead == '=') ADVANCE(80); - if (lookahead == '>') ADVANCE(432); - if (lookahead == '?') ADVANCE(66); - if (lookahead == '[') ADVANCE(422); - if (lookahead == '^') ADVANCE(477); - if (lookahead == '`') ADVANCE(538); - if (lookahead == 'a') ADVANCE(264); - if (lookahead == 'i') ADVANCE(208); - if (lookahead == 's') ADVANCE(93); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(482); - if (sym__glimmer_template_content_character_set_1(lookahead)) SKIP(30) + ADVANCE_MAP( + '!', 396, + '%', 495, + '&', 476, + '(', 399, + '*', 363, + '+', 486, + ',', 381, + '-', 490, + '.', 433, + '/', 493, + '<', 502, + '=', 80, + '>', 432, + '?', 66, + '[', 422, + '^', 477, + '`', 538, + 'a', 264, + 'i', 208, + 's', 93, + '{', 379, + '|', 482, + ); + if (set_contains(extras_character_set_1, 10, lookahead)) SKIP(30); END_STATE(); case 31: if (lookahead == '!') ADVANCE(358); if (lookahead == '\\') ADVANCE(298); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(886); + if (set_contains(sym_identifier_character_set_1, 13, lookahead)) ADVANCE(886); END_STATE(); case 32: - if (lookahead == '!') ADVANCE(395); - if (lookahead == '"') ADVANCE(436); - if (lookahead == '#') ADVANCE(85); - if (lookahead == '&') ADVANCE(474); - if (lookahead == '\'') ADVANCE(437); - if (lookahead == '(') ADVANCE(399); - if (lookahead == ')') ADVANCE(400); - if (lookahead == '*') ADVANCE(361); - if (lookahead == '+') ADVANCE(486); - if (lookahead == ',') ADVANCE(381); - if (lookahead == '-') ADVANCE(490); - if (lookahead == '.') ADVANCE(63); - if (lookahead == '/') ADVANCE(493); - if (lookahead == '0') ADVANCE(572); - if (lookahead == '<') ADVANCE(504); - if (lookahead == '?') ADVANCE(892); - if (lookahead == '@') ADVANCE(889); - if (lookahead == '[') ADVANCE(422); - if (lookahead == '\\') ADVANCE(299); - if (lookahead == ']') ADVANCE(423); - if (lookahead == '`') ADVANCE(538); - if (lookahead == 'a') ADVANCE(657); - if (lookahead == 'b') ADVANCE(795); - if (lookahead == 'c') ADVANCE(741); - if (lookahead == 'd') ADVANCE(700); - if (lookahead == 'e') ADVANCE(869); - if (lookahead == 'f') ADVANCE(859); - if (lookahead == 'i') ADVANCE(766); - if (lookahead == 'l') ADVANCE(681); - if (lookahead == 'm') ADVANCE(789); - if (lookahead == 'n') ADVANCE(625); - if (lookahead == 'o') ADVANCE(661); - if (lookahead == 'r') ADVANCE(706); - if (lookahead == 's') ADVANCE(838); - if (lookahead == 't') ADVANCE(874); - if (lookahead == 'u') ADVANCE(774); - if (lookahead == 'v') ADVANCE(790); - if (lookahead == '{') ADVANCE(380); - if (lookahead == '|') ADVANCE(479); - if (lookahead == '~') ADVANCE(516); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(614); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(574); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(32) - if (lookahead != 0 && - lookahead > 31 && - (lookahead < '%' || '>' < lookahead) && - lookahead != '^' && - lookahead != '}') ADVANCE(884); + ADVANCE_MAP( + '!', 395, + '"', 436, + '#', 85, + '&', 474, + '\'', 437, + '(', 399, + ')', 400, + '*', 361, + '+', 486, + ',', 381, + '-', 490, + '.', 63, + '/', 493, + '0', 572, + '<', 504, + '?', 892, + '@', 889, + '[', 422, + '\\', 299, + ']', 423, + '`', 538, + 'a', 657, + 'b', 795, + 'c', 741, + 'd', 700, + 'e', 869, + 'f', 859, + 'i', 766, + 'l', 681, + 'm', 789, + 'n', 625, + 'o', 661, + 'r', 706, + 's', 838, + 't', 874, + 'u', 774, + 'v', 790, + '{', 380, + '|', 479, + '~', 516, + 0x2028, 614, + 0x2029, 614, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(575); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(32); + if (lookahead > '#' && + (lookahead < '%' || '@' < lookahead) && + (lookahead < '[' || '^' < lookahead) && + (lookahead < '{' || '~' < lookahead)) ADVANCE(885); END_STATE(); case 33: - if (lookahead == '!') ADVANCE(395); - if (lookahead == '"') ADVANCE(436); - if (lookahead == '#') ADVANCE(85); - if (lookahead == '&') ADVANCE(474); - if (lookahead == '\'') ADVANCE(437); - if (lookahead == '(') ADVANCE(399); - if (lookahead == ')') ADVANCE(400); - if (lookahead == '+') ADVANCE(486); - if (lookahead == ',') ADVANCE(381); - if (lookahead == '-') ADVANCE(490); - if (lookahead == '.') ADVANCE(324); - if (lookahead == '/') ADVANCE(493); - if (lookahead == '0') ADVANCE(572); - if (lookahead == ';') ADVANCE(414); - if (lookahead == '<') ADVANCE(504); - if (lookahead == '>') ADVANCE(430); - if (lookahead == '?') ADVANCE(892); - if (lookahead == '@') ADVANCE(889); - if (lookahead == '[') ADVANCE(422); - if (lookahead == '\\') ADVANCE(299); - if (lookahead == ']') ADVANCE(423); - if (lookahead == '`') ADVANCE(538); - if (lookahead == 'a') ADVANCE(769); - if (lookahead == 'b') ADVANCE(795); - if (lookahead == 'c') ADVANCE(742); - if (lookahead == 'd') ADVANCE(700); - if (lookahead == 'e') ADVANCE(868); - if (lookahead == 'f') ADVANCE(859); - if (lookahead == 'i') ADVANCE(766); - if (lookahead == 'l') ADVANCE(681); - if (lookahead == 'm') ADVANCE(789); - if (lookahead == 'n') ADVANCE(626); - if (lookahead == 'o') ADVANCE(661); - if (lookahead == 'r') ADVANCE(706); - if (lookahead == 's') ADVANCE(838); - if (lookahead == 't') ADVANCE(874); - if (lookahead == 'v') ADVANCE(790); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(484); - if (lookahead == '}') ADVANCE(382); - if (lookahead == '~') ADVANCE(516); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(621); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(574); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(33) - if (lookahead != 0 && - lookahead > 31 && - (lookahead < '%' || '=' < lookahead) && - lookahead != '^') ADVANCE(884); + ADVANCE_MAP( + '!', 395, + '"', 436, + '#', 85, + '&', 474, + '\'', 437, + '(', 399, + ')', 400, + '+', 486, + ',', 381, + '-', 490, + '.', 324, + '/', 493, + '0', 572, + ';', 414, + '<', 504, + '>', 430, + '?', 892, + '@', 889, + '[', 422, + '\\', 299, + ']', 423, + '`', 538, + 'a', 769, + 'b', 795, + 'c', 742, + 'd', 700, + 'e', 868, + 'f', 859, + 'i', 766, + 'l', 681, + 'm', 789, + 'n', 626, + 'o', 661, + 'r', 706, + 's', 838, + 't', 874, + 'v', 790, + '{', 379, + '|', 484, + '}', 382, + '~', 516, + 0x2028, 621, + 0x2029, 621, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(575); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(33); + if (lookahead > '#' && + (lookahead < '%' || '@' < lookahead) && + (lookahead < '[' || '^' < lookahead)) ADVANCE(885); END_STATE(); case 34: - if (lookahead == '!') ADVANCE(395); - if (lookahead == '"') ADVANCE(436); - if (lookahead == '#') ADVANCE(85); - if (lookahead == '\'') ADVANCE(437); - if (lookahead == '(') ADVANCE(399); - if (lookahead == ')') ADVANCE(400); - if (lookahead == '+') ADVANCE(486); - if (lookahead == ',') ADVANCE(381); - if (lookahead == '-') ADVANCE(490); - if (lookahead == '.') ADVANCE(434); - if (lookahead == '/') ADVANCE(493); - if (lookahead == '0') ADVANCE(572); - if (lookahead == ';') ADVANCE(414); - if (lookahead == '<') ADVANCE(504); - if (lookahead == '@') ADVANCE(889); - if (lookahead == '[') ADVANCE(422); - if (lookahead == '\\') ADVANCE(299); - if (lookahead == ']') ADVANCE(423); - if (lookahead == '`') ADVANCE(538); - if (lookahead == 'a') ADVANCE(769); - if (lookahead == 'b') ADVANCE(795); - if (lookahead == 'c') ADVANCE(742); - if (lookahead == 'd') ADVANCE(700); - if (lookahead == 'e') ADVANCE(869); - if (lookahead == 'f') ADVANCE(859); - if (lookahead == 'i') ADVANCE(766); - if (lookahead == 'l') ADVANCE(681); - if (lookahead == 'm') ADVANCE(789); - if (lookahead == 'n') ADVANCE(626); - if (lookahead == 'o') ADVANCE(661); - if (lookahead == 'r') ADVANCE(706); - if (lookahead == 's') ADVANCE(838); - if (lookahead == 't') ADVANCE(874); - if (lookahead == 'v') ADVANCE(790); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '~') ADVANCE(516); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(620); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(574); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(34) - if (lookahead != 0 && - lookahead > 31 && - (lookahead < '%' || '?' < lookahead) && - lookahead != '^' && - lookahead != '|' && - lookahead != '}') ADVANCE(884); + ADVANCE_MAP( + '!', 395, + '"', 436, + '#', 85, + '\'', 437, + '(', 399, + ')', 400, + '+', 486, + ',', 381, + '-', 490, + '.', 434, + '/', 493, + '0', 572, + ';', 414, + '<', 504, + '@', 889, + '[', 422, + '\\', 299, + ']', 423, + '`', 538, + 'a', 769, + 'b', 795, + 'c', 742, + 'd', 700, + 'e', 869, + 'f', 859, + 'i', 766, + 'l', 681, + 'm', 789, + 'n', 626, + 'o', 661, + 'r', 706, + 's', 838, + 't', 874, + 'v', 790, + '{', 379, + '~', 516, + 0x2028, 620, + 0x2029, 620, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(575); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(34); + if (lookahead > '#' && + (lookahead < '%' || '@' < lookahead) && + (lookahead < '[' || '^' < lookahead) && + (lookahead < '{' || '~' < lookahead)) ADVANCE(885); END_STATE(); case 35: - if (lookahead == '!') ADVANCE(395); - if (lookahead == '"') ADVANCE(436); - if (lookahead == '#') ADVANCE(85); - if (lookahead == '\'') ADVANCE(437); - if (lookahead == '(') ADVANCE(399); - if (lookahead == '*') ADVANCE(361); - if (lookahead == '+') ADVANCE(485); - if (lookahead == ',') ADVANCE(381); - if (lookahead == '-') ADVANCE(489); - if (lookahead == '.') ADVANCE(434); - if (lookahead == '/') ADVANCE(59); - if (lookahead == '0') ADVANCE(572); - if (lookahead == ':') ADVANCE(415); - if (lookahead == ';') ADVANCE(414); - if (lookahead == '<') ADVANCE(499); - if (lookahead == '=') ADVANCE(368); - if (lookahead == '?') ADVANCE(892); - if (lookahead == '@') ADVANCE(889); - if (lookahead == '[') ADVANCE(422); - if (lookahead == '\\') ADVANCE(299); - if (lookahead == 'a') ADVANCE(658); - if (lookahead == 'b') ADVANCE(795); - if (lookahead == 'd') ADVANCE(700); - if (lookahead == 'e') ADVANCE(869); - if (lookahead == 'l') ADVANCE(681); - if (lookahead == 'm') ADVANCE(789); - if (lookahead == 'n') ADVANCE(626); - if (lookahead == 'o') ADVANCE(661); - if (lookahead == 'r') ADVANCE(706); - if (lookahead == 's') ADVANCE(838); - if (lookahead == 't') ADVANCE(874); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(318); - if (lookahead == '}') ADVANCE(382); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(622); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(574); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(35) - if (lookahead != 0 && - lookahead > 31 && - (lookahead < '%' || '>' < lookahead) && - lookahead != ']' && - lookahead != '^' && - lookahead != '`' && - lookahead != '~') ADVANCE(884); + ADVANCE_MAP( + '!', 395, + '"', 436, + '#', 85, + '\'', 437, + '(', 399, + '*', 361, + '+', 485, + ',', 381, + '-', 489, + '.', 434, + '/', 59, + '0', 572, + ':', 415, + ';', 414, + '<', 499, + '=', 368, + '?', 892, + '@', 889, + '[', 422, + '\\', 299, + 'a', 658, + 'b', 795, + 'd', 700, + 'e', 869, + 'l', 681, + 'm', 789, + 'n', 626, + 'o', 661, + 'r', 706, + 's', 838, + 't', 874, + '{', 379, + '|', 318, + '}', 382, + 0x2028, 622, + 0x2029, 622, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(575); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(35); + if (lookahead > '#' && + (lookahead < '%' || '@' < lookahead) && + (lookahead < '[' || '^' < lookahead) && + (lookahead < '`' || 'b' < lookahead) && + (lookahead < '{' || '~' < lookahead)) ADVANCE(885); END_STATE(); case 36: - if (lookahead == '!') ADVANCE(395); - if (lookahead == '"') ADVANCE(436); - if (lookahead == '#') ADVANCE(85); - if (lookahead == '\'') ADVANCE(437); - if (lookahead == '(') ADVANCE(399); - if (lookahead == '*') ADVANCE(361); - if (lookahead == ',') ADVANCE(381); - if (lookahead == '.') ADVANCE(63); - if (lookahead == '/') ADVANCE(59); - if (lookahead == '0') ADVANCE(572); - if (lookahead == ':') ADVANCE(415); - if (lookahead == ';') ADVANCE(414); - if (lookahead == '<') ADVANCE(499); - if (lookahead == '=') ADVANCE(371); - if (lookahead == '?') ADVANCE(892); - if (lookahead == '[') ADVANCE(422); - if (lookahead == '\\') ADVANCE(299); - if (lookahead == 'a') ADVANCE(770); - if (lookahead == 'b') ADVANCE(795); - if (lookahead == 'd') ADVANCE(700); - if (lookahead == 'e') ADVANCE(869); - if (lookahead == 'l') ADVANCE(681); - if (lookahead == 'm') ADVANCE(789); - if (lookahead == 'n') ADVANCE(626); - if (lookahead == 'o') ADVANCE(661); - if (lookahead == 'r') ADVANCE(706); - if (lookahead == 's') ADVANCE(838); - if (lookahead == 't') ADVANCE(874); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(318); - if (lookahead == '}') ADVANCE(382); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(623); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(574); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(36) - if (lookahead != 0 && - lookahead > 31 && + ADVANCE_MAP( + '!', 395, + '"', 436, + '#', 85, + '\'', 437, + '(', 399, + '*', 361, + ',', 381, + '.', 63, + '/', 59, + '0', 572, + ':', 415, + ';', 414, + '<', 499, + '=', 371, + '?', 892, + '[', 422, + '\\', 299, + 'a', 770, + 'b', 795, + 'd', 700, + 'e', 869, + 'l', 681, + 'm', 789, + 'n', 626, + 'o', 661, + 'r', 706, + 's', 838, + 't', 874, + '{', 379, + '|', 318, + '}', 382, + 0x2028, 623, + 0x2029, 623, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(575); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(36); + if (lookahead > '#' && (lookahead < '%' || '@' < lookahead) && - lookahead != ']' && - lookahead != '^' && - lookahead != '`' && - lookahead != '~') ADVANCE(884); + (lookahead < '[' || '^' < lookahead) && + (lookahead < '`' || 'b' < lookahead) && + (lookahead < '{' || '~' < lookahead)) ADVANCE(885); END_STATE(); case 37: - if (lookahead == '!') ADVANCE(395); - if (lookahead == '"') ADVANCE(436); - if (lookahead == '#') ADVANCE(85); - if (lookahead == '\'') ADVANCE(437); - if (lookahead == '(') ADVANCE(399); - if (lookahead == '+') ADVANCE(486); - if (lookahead == '-') ADVANCE(490); - if (lookahead == '.') ADVANCE(435); - if (lookahead == '/') ADVANCE(493); - if (lookahead == '0') ADVANCE(572); - if (lookahead == ';') ADVANCE(414); - if (lookahead == '<') ADVANCE(504); - if (lookahead == '@') ADVANCE(889); - if (lookahead == '[') ADVANCE(422); - if (lookahead == '\\') ADVANCE(299); - if (lookahead == '`') ADVANCE(538); - if (lookahead == 'a') ADVANCE(657); - if (lookahead == 'b') ADVANCE(795); - if (lookahead == 'c') ADVANCE(651); - if (lookahead == 'd') ADVANCE(680); - if (lookahead == 'e') ADVANCE(772); - if (lookahead == 'f') ADVANCE(859); - if (lookahead == 'i') ADVANCE(765); - if (lookahead == 'l') ADVANCE(681); - if (lookahead == 'm') ADVANCE(789); - if (lookahead == 'n') ADVANCE(626); - if (lookahead == 'o') ADVANCE(661); - if (lookahead == 'r') ADVANCE(706); - if (lookahead == 's') ADVANCE(838); - if (lookahead == 't') ADVANCE(874); - if (lookahead == 'v') ADVANCE(637); - if (lookahead == 'w') ADVANCE(722); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '}') ADVANCE(382); - if (lookahead == '~') ADVANCE(516); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(608); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(574); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(37) - if (lookahead != 0 && - lookahead > 31 && - (lookahead < '%' || '?' < lookahead) && - lookahead != ']' && - lookahead != '^' && - lookahead != '|') ADVANCE(884); + ADVANCE_MAP( + '!', 395, + '"', 436, + '#', 85, + '\'', 437, + '(', 399, + '+', 486, + '-', 490, + '.', 435, + '/', 493, + '0', 572, + ';', 414, + '<', 504, + '@', 889, + '[', 422, + '\\', 299, + '`', 538, + 'a', 657, + 'b', 795, + 'c', 651, + 'd', 680, + 'e', 772, + 'f', 859, + 'i', 765, + 'l', 681, + 'm', 789, + 'n', 626, + 'o', 661, + 'r', 706, + 's', 838, + 't', 874, + 'v', 637, + 'w', 722, + '{', 379, + '}', 382, + '~', 516, + 0x2028, 608, + 0x2029, 608, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(575); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(37); + if (lookahead > '#' && + (lookahead < '%' || '@' < lookahead) && + (lookahead < '[' || '^' < lookahead) && + (lookahead < '{' || '~' < lookahead)) ADVANCE(885); END_STATE(); case 38: - if (lookahead == '!') ADVANCE(395); - if (lookahead == '"') ADVANCE(436); - if (lookahead == '#') ADVANCE(85); - if (lookahead == '\'') ADVANCE(437); - if (lookahead == '(') ADVANCE(399); - if (lookahead == '+') ADVANCE(486); - if (lookahead == '-') ADVANCE(490); - if (lookahead == '.') ADVANCE(435); - if (lookahead == '/') ADVANCE(493); - if (lookahead == '0') ADVANCE(572); - if (lookahead == ';') ADVANCE(414); - if (lookahead == '<') ADVANCE(504); - if (lookahead == '@') ADVANCE(889); - if (lookahead == '[') ADVANCE(422); - if (lookahead == '\\') ADVANCE(299); - if (lookahead == '`') ADVANCE(538); - if (lookahead == 'a') ADVANCE(657); - if (lookahead == 'b') ADVANCE(795); - if (lookahead == 'c') ADVANCE(651); - if (lookahead == 'd') ADVANCE(680); - if (lookahead == 'e') ADVANCE(739); - if (lookahead == 'f') ADVANCE(859); - if (lookahead == 'i') ADVANCE(765); - if (lookahead == 'l') ADVANCE(681); - if (lookahead == 'm') ADVANCE(789); - if (lookahead == 'n') ADVANCE(626); - if (lookahead == 'o') ADVANCE(661); - if (lookahead == 'r') ADVANCE(706); - if (lookahead == 's') ADVANCE(838); - if (lookahead == 't') ADVANCE(874); - if (lookahead == 'v') ADVANCE(637); - if (lookahead == 'w') ADVANCE(722); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '}') ADVANCE(382); - if (lookahead == '~') ADVANCE(516); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(610); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(574); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(38) - if (lookahead != 0 && - lookahead > 31 && - (lookahead < '%' || '?' < lookahead) && - lookahead != ']' && - lookahead != '^' && - lookahead != '|') ADVANCE(884); + ADVANCE_MAP( + '!', 395, + '"', 436, + '#', 85, + '\'', 437, + '(', 399, + '+', 486, + '-', 490, + '.', 435, + '/', 493, + '0', 572, + ';', 414, + '<', 504, + '@', 889, + '[', 422, + '\\', 299, + '`', 538, + 'a', 657, + 'b', 795, + 'c', 651, + 'd', 680, + 'e', 739, + 'f', 859, + 'i', 765, + 'l', 681, + 'm', 789, + 'n', 626, + 'o', 661, + 'r', 706, + 's', 838, + 't', 874, + 'v', 637, + 'w', 722, + '{', 379, + '}', 382, + '~', 516, + 0x2028, 610, + 0x2029, 610, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(575); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(38); + if (lookahead > '#' && + (lookahead < '%' || '@' < lookahead) && + (lookahead < '[' || '^' < lookahead) && + (lookahead < '{' || '~' < lookahead)) ADVANCE(885); END_STATE(); case 39: - if (lookahead == '!') ADVANCE(395); - if (lookahead == '"') ADVANCE(436); - if (lookahead == '#') ADVANCE(85); - if (lookahead == '\'') ADVANCE(437); - if (lookahead == '(') ADVANCE(399); - if (lookahead == '+') ADVANCE(486); - if (lookahead == '-') ADVANCE(490); - if (lookahead == '.') ADVANCE(324); - if (lookahead == '/') ADVANCE(493); - if (lookahead == '0') ADVANCE(572); - if (lookahead == ';') ADVANCE(414); - if (lookahead == '<') ADVANCE(504); - if (lookahead == '@') ADVANCE(889); - if (lookahead == '[') ADVANCE(422); - if (lookahead == '\\') ADVANCE(299); - if (lookahead == '`') ADVANCE(538); - if (lookahead == 'a') ADVANCE(657); - if (lookahead == 'b') ADVANCE(795); - if (lookahead == 'c') ADVANCE(624); - if (lookahead == 'd') ADVANCE(680); - if (lookahead == 'e') ADVANCE(772); - if (lookahead == 'f') ADVANCE(725); - if (lookahead == 'i') ADVANCE(765); - if (lookahead == 'l') ADVANCE(681); - if (lookahead == 'm') ADVANCE(789); - if (lookahead == 'n') ADVANCE(626); - if (lookahead == 'o') ADVANCE(661); - if (lookahead == 'r') ADVANCE(706); - if (lookahead == 's') ADVANCE(838); - if (lookahead == 't') ADVANCE(874); - if (lookahead == 'v') ADVANCE(637); - if (lookahead == 'w') ADVANCE(722); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '}') ADVANCE(382); - if (lookahead == '~') ADVANCE(516); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(605); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(574); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(39) - if (lookahead != 0 && - lookahead > 31 && - (lookahead < '%' || '?' < lookahead) && - lookahead != ']' && - lookahead != '^' && - lookahead != '|') ADVANCE(884); + ADVANCE_MAP( + '!', 395, + '"', 436, + '#', 85, + '\'', 437, + '(', 399, + '+', 486, + '-', 490, + '.', 324, + '/', 493, + '0', 572, + ';', 414, + '<', 504, + '@', 889, + '[', 422, + '\\', 299, + '`', 538, + 'a', 657, + 'b', 795, + 'c', 624, + 'd', 680, + 'e', 772, + 'f', 725, + 'i', 765, + 'l', 681, + 'm', 789, + 'n', 626, + 'o', 661, + 'r', 706, + 's', 838, + 't', 874, + 'v', 637, + 'w', 722, + '{', 379, + '}', 382, + '~', 516, + 0x2028, 605, + 0x2029, 605, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(575); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(39); + if (lookahead > '#' && + (lookahead < '%' || '@' < lookahead) && + (lookahead < '[' || '^' < lookahead) && + (lookahead < '{' || '~' < lookahead)) ADVANCE(885); END_STATE(); case 40: - if (lookahead == '!') ADVANCE(395); - if (lookahead == '"') ADVANCE(436); - if (lookahead == '#') ADVANCE(85); - if (lookahead == '\'') ADVANCE(437); - if (lookahead == '(') ADVANCE(399); - if (lookahead == '+') ADVANCE(486); - if (lookahead == '-') ADVANCE(490); - if (lookahead == '.') ADVANCE(324); - if (lookahead == '/') ADVANCE(493); - if (lookahead == '0') ADVANCE(572); - if (lookahead == ';') ADVANCE(414); - if (lookahead == '<') ADVANCE(504); - if (lookahead == '@') ADVANCE(889); - if (lookahead == '[') ADVANCE(422); - if (lookahead == '\\') ADVANCE(299); - if (lookahead == '`') ADVANCE(538); - if (lookahead == 'a') ADVANCE(657); - if (lookahead == 'b') ADVANCE(795); - if (lookahead == 'c') ADVANCE(624); - if (lookahead == 'd') ADVANCE(680); - if (lookahead == 'e') ADVANCE(739); - if (lookahead == 'f') ADVANCE(725); - if (lookahead == 'i') ADVANCE(765); - if (lookahead == 'l') ADVANCE(681); - if (lookahead == 'm') ADVANCE(789); - if (lookahead == 'n') ADVANCE(626); - if (lookahead == 'o') ADVANCE(661); - if (lookahead == 'r') ADVANCE(706); - if (lookahead == 's') ADVANCE(838); - if (lookahead == 't') ADVANCE(874); - if (lookahead == 'v') ADVANCE(637); - if (lookahead == 'w') ADVANCE(722); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '}') ADVANCE(382); - if (lookahead == '~') ADVANCE(516); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(606); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(574); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(40) - if (lookahead != 0 && - lookahead > 31 && - (lookahead < '%' || '?' < lookahead) && - lookahead != ']' && - lookahead != '^' && - lookahead != '|') ADVANCE(884); + ADVANCE_MAP( + '!', 395, + '"', 436, + '#', 85, + '\'', 437, + '(', 399, + '+', 486, + '-', 490, + '.', 324, + '/', 493, + '0', 572, + ';', 414, + '<', 504, + '@', 889, + '[', 422, + '\\', 299, + '`', 538, + 'a', 657, + 'b', 795, + 'c', 624, + 'd', 680, + 'e', 739, + 'f', 725, + 'i', 765, + 'l', 681, + 'm', 789, + 'n', 626, + 'o', 661, + 'r', 706, + 's', 838, + 't', 874, + 'v', 637, + 'w', 722, + '{', 379, + '}', 382, + '~', 516, + 0x2028, 606, + 0x2029, 606, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(575); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(40); + if (lookahead > '#' && + (lookahead < '%' || '@' < lookahead) && + (lookahead < '[' || '^' < lookahead) && + (lookahead < '{' || '~' < lookahead)) ADVANCE(885); END_STATE(); case 41: - if (lookahead == '!') ADVANCE(395); - if (lookahead == '"') ADVANCE(436); - if (lookahead == '#') ADVANCE(85); - if (lookahead == '\'') ADVANCE(437); - if (lookahead == '(') ADVANCE(399); - if (lookahead == '+') ADVANCE(486); - if (lookahead == '-') ADVANCE(490); - if (lookahead == '.') ADVANCE(324); - if (lookahead == '/') ADVANCE(493); - if (lookahead == '0') ADVANCE(572); - if (lookahead == ';') ADVANCE(414); - if (lookahead == '<') ADVANCE(504); - if (lookahead == '@') ADVANCE(889); - if (lookahead == '[') ADVANCE(422); - if (lookahead == '\\') ADVANCE(299); - if (lookahead == '`') ADVANCE(538); - if (lookahead == 'a') ADVANCE(657); - if (lookahead == 'b') ADVANCE(795); - if (lookahead == 'c') ADVANCE(651); - if (lookahead == 'd') ADVANCE(680); - if (lookahead == 'e') ADVANCE(772); - if (lookahead == 'f') ADVANCE(725); - if (lookahead == 'i') ADVANCE(765); - if (lookahead == 'l') ADVANCE(681); - if (lookahead == 'm') ADVANCE(789); - if (lookahead == 'n') ADVANCE(626); - if (lookahead == 'o') ADVANCE(661); - if (lookahead == 'r') ADVANCE(706); - if (lookahead == 's') ADVANCE(838); - if (lookahead == 't') ADVANCE(874); - if (lookahead == 'v') ADVANCE(637); - if (lookahead == 'w') ADVANCE(722); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '}') ADVANCE(382); - if (lookahead == '~') ADVANCE(516); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(607); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(574); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(41) - if (lookahead != 0 && - lookahead > 31 && - (lookahead < '%' || '?' < lookahead) && - lookahead != ']' && - lookahead != '^' && - lookahead != '|') ADVANCE(884); + ADVANCE_MAP( + '!', 395, + '"', 436, + '#', 85, + '\'', 437, + '(', 399, + '+', 486, + '-', 490, + '.', 324, + '/', 493, + '0', 572, + ';', 414, + '<', 504, + '@', 889, + '[', 422, + '\\', 299, + '`', 538, + 'a', 657, + 'b', 795, + 'c', 651, + 'd', 680, + 'e', 772, + 'f', 725, + 'i', 765, + 'l', 681, + 'm', 789, + 'n', 626, + 'o', 661, + 'r', 706, + 's', 838, + 't', 874, + 'v', 637, + 'w', 722, + '{', 379, + '}', 382, + '~', 516, + 0x2028, 607, + 0x2029, 607, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(575); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(41); + if (lookahead > '#' && + (lookahead < '%' || '@' < lookahead) && + (lookahead < '[' || '^' < lookahead) && + (lookahead < '{' || '~' < lookahead)) ADVANCE(885); END_STATE(); case 42: - if (lookahead == '!') ADVANCE(395); - if (lookahead == '"') ADVANCE(436); - if (lookahead == '#') ADVANCE(85); - if (lookahead == '\'') ADVANCE(437); - if (lookahead == '(') ADVANCE(399); - if (lookahead == '+') ADVANCE(486); - if (lookahead == '-') ADVANCE(490); - if (lookahead == '.') ADVANCE(324); - if (lookahead == '/') ADVANCE(493); - if (lookahead == '0') ADVANCE(572); - if (lookahead == ';') ADVANCE(414); - if (lookahead == '<') ADVANCE(504); - if (lookahead == '@') ADVANCE(889); - if (lookahead == '[') ADVANCE(422); - if (lookahead == '\\') ADVANCE(299); - if (lookahead == '`') ADVANCE(538); - if (lookahead == 'a') ADVANCE(657); - if (lookahead == 'b') ADVANCE(795); - if (lookahead == 'c') ADVANCE(651); - if (lookahead == 'd') ADVANCE(680); - if (lookahead == 'e') ADVANCE(739); - if (lookahead == 'f') ADVANCE(725); - if (lookahead == 'i') ADVANCE(765); - if (lookahead == 'l') ADVANCE(681); - if (lookahead == 'm') ADVANCE(789); - if (lookahead == 'n') ADVANCE(626); - if (lookahead == 'o') ADVANCE(661); - if (lookahead == 'r') ADVANCE(706); - if (lookahead == 's') ADVANCE(838); - if (lookahead == 't') ADVANCE(874); - if (lookahead == 'v') ADVANCE(637); - if (lookahead == 'w') ADVANCE(722); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '}') ADVANCE(382); - if (lookahead == '~') ADVANCE(516); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(609); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(574); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(42) - if (lookahead != 0 && - lookahead > 31 && - (lookahead < '%' || '?' < lookahead) && - lookahead != ']' && - lookahead != '^' && - lookahead != '|') ADVANCE(884); + ADVANCE_MAP( + '!', 395, + '"', 436, + '#', 85, + '\'', 437, + '(', 399, + '+', 486, + '-', 490, + '.', 324, + '/', 493, + '0', 572, + ';', 414, + '<', 504, + '@', 889, + '[', 422, + '\\', 299, + '`', 538, + 'a', 657, + 'b', 795, + 'c', 651, + 'd', 680, + 'e', 739, + 'f', 725, + 'i', 765, + 'l', 681, + 'm', 789, + 'n', 626, + 'o', 661, + 'r', 706, + 's', 838, + 't', 874, + 'v', 637, + 'w', 722, + '{', 379, + '}', 382, + '~', 516, + 0x2028, 609, + 0x2029, 609, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(575); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(42); + if (lookahead > '#' && + (lookahead < '%' || '@' < lookahead) && + (lookahead < '[' || '^' < lookahead) && + (lookahead < '{' || '~' < lookahead)) ADVANCE(885); END_STATE(); case 43: - if (lookahead == '!') ADVANCE(395); - if (lookahead == '"') ADVANCE(436); - if (lookahead == '#') ADVANCE(85); - if (lookahead == '\'') ADVANCE(437); - if (lookahead == '(') ADVANCE(399); - if (lookahead == '+') ADVANCE(486); - if (lookahead == '-') ADVANCE(490); - if (lookahead == '.') ADVANCE(324); - if (lookahead == '/') ADVANCE(493); - if (lookahead == '0') ADVANCE(572); - if (lookahead == ';') ADVANCE(414); - if (lookahead == '<') ADVANCE(504); - if (lookahead == '@') ADVANCE(889); - if (lookahead == '[') ADVANCE(422); - if (lookahead == '\\') ADVANCE(299); - if (lookahead == '`') ADVANCE(538); - if (lookahead == 'a') ADVANCE(769); - if (lookahead == 'b') ADVANCE(795); - if (lookahead == 'c') ADVANCE(741); - if (lookahead == 'd') ADVANCE(700); - if (lookahead == 'e') ADVANCE(869); - if (lookahead == 'f') ADVANCE(859); - if (lookahead == 'i') ADVANCE(766); - if (lookahead == 'l') ADVANCE(681); - if (lookahead == 'm') ADVANCE(789); - if (lookahead == 'n') ADVANCE(626); - if (lookahead == 'o') ADVANCE(661); - if (lookahead == 'r') ADVANCE(706); - if (lookahead == 's') ADVANCE(838); - if (lookahead == 't') ADVANCE(874); - if (lookahead == 'v') ADVANCE(637); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '~') ADVANCE(516); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(619); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(574); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(43) - if (lookahead != 0 && - lookahead > 31 && - (lookahead < '%' || '?' < lookahead) && - lookahead != ']' && - lookahead != '^' && - lookahead != '|' && - lookahead != '}') ADVANCE(884); + ADVANCE_MAP( + '!', 395, + '"', 436, + '#', 85, + '\'', 437, + '(', 399, + '+', 486, + '-', 490, + '.', 324, + '/', 493, + '0', 572, + ';', 414, + '<', 504, + '@', 889, + '[', 422, + '\\', 299, + '`', 538, + 'a', 769, + 'b', 795, + 'c', 741, + 'd', 700, + 'e', 869, + 'f', 859, + 'i', 766, + 'l', 681, + 'm', 789, + 'n', 626, + 'o', 661, + 'r', 706, + 's', 838, + 't', 874, + 'v', 637, + '{', 379, + '~', 516, + 0x2028, 619, + 0x2029, 619, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(575); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(43); + if (lookahead > '#' && + (lookahead < '%' || '@' < lookahead) && + (lookahead < '[' || '^' < lookahead) && + (lookahead < '{' || '~' < lookahead)) ADVANCE(885); END_STATE(); case 44: - if (lookahead == '!') ADVANCE(395); - if (lookahead == '"') ADVANCE(436); - if (lookahead == '#') ADVANCE(85); - if (lookahead == '\'') ADVANCE(437); - if (lookahead == '(') ADVANCE(399); - if (lookahead == '+') ADVANCE(486); - if (lookahead == '-') ADVANCE(490); - if (lookahead == '.') ADVANCE(324); - if (lookahead == '/') ADVANCE(493); - if (lookahead == '0') ADVANCE(572); - if (lookahead == '<') ADVANCE(504); - if (lookahead == '@') ADVANCE(889); - if (lookahead == '[') ADVANCE(422); - if (lookahead == '\\') ADVANCE(299); - if (lookahead == '`') ADVANCE(538); - if (lookahead == 'a') ADVANCE(657); - if (lookahead == 'b') ADVANCE(795); - if (lookahead == 'c') ADVANCE(741); - if (lookahead == 'd') ADVANCE(700); - if (lookahead == 'e') ADVANCE(772); - if (lookahead == 'f') ADVANCE(859); - if (lookahead == 'i') ADVANCE(765); - if (lookahead == 'l') ADVANCE(681); - if (lookahead == 'm') ADVANCE(789); - if (lookahead == 'n') ADVANCE(626); - if (lookahead == 'o') ADVANCE(661); - if (lookahead == 'r') ADVANCE(706); - if (lookahead == 's') ADVANCE(838); - if (lookahead == 't') ADVANCE(874); - if (lookahead == 'v') ADVANCE(637); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '~') ADVANCE(516); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(613); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(574); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(44) - if (lookahead != 0 && - lookahead > 31 && - (lookahead < '%' || '?' < lookahead) && - lookahead != ']' && - lookahead != '^' && - lookahead != '|' && - lookahead != '}') ADVANCE(884); + ADVANCE_MAP( + '!', 395, + '"', 436, + '#', 85, + '\'', 437, + '(', 399, + '+', 486, + '-', 490, + '.', 324, + '/', 493, + '0', 572, + '<', 504, + '@', 889, + '[', 422, + '\\', 299, + '`', 538, + 'a', 657, + 'b', 795, + 'c', 741, + 'd', 700, + 'e', 772, + 'f', 859, + 'i', 765, + 'l', 681, + 'm', 789, + 'n', 626, + 'o', 661, + 'r', 706, + 's', 838, + 't', 874, + 'v', 637, + '{', 379, + '~', 516, + 0x2028, 613, + 0x2029, 613, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(575); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(44); + if (lookahead > '#' && + (lookahead < '%' || '@' < lookahead) && + (lookahead < '[' || '^' < lookahead) && + (lookahead < '{' || '~' < lookahead)) ADVANCE(885); END_STATE(); case 45: - if (lookahead == '!') ADVANCE(395); - if (lookahead == '&') ADVANCE(474); - if (lookahead == '(') ADVANCE(399); - if (lookahead == ')') ADVANCE(400); - if (lookahead == '*') ADVANCE(361); - if (lookahead == ',') ADVANCE(381); - if (lookahead == '.') ADVANCE(433); - if (lookahead == '/') ADVANCE(59); - if (lookahead == ':') ADVANCE(415); - if (lookahead == ';') ADVANCE(414); - if (lookahead == '<') ADVANCE(499); - if (lookahead == '=') ADVANCE(371); - if (lookahead == '>') ADVANCE(430); - if (lookahead == '?') ADVANCE(892); - if (lookahead == '@') ADVANCE(889); - if (lookahead == '[') ADVANCE(422); - if (lookahead == ']') ADVANCE(423); - if (lookahead == '`') ADVANCE(538); - if (lookahead == 'a') ADVANCE(110); - if (lookahead == 'c') ADVANCE(187); - if (lookahead == 'd') ADVANCE(131); - if (lookahead == 'e') ADVANCE(218); - if (lookahead == 'f') ADVANCE(294); - if (lookahead == 'i') ADVANCE(203); - if (lookahead == 'l') ADVANCE(143); - if (lookahead == 'm') ADVANCE(229); - if (lookahead == 'n') ADVANCE(89); - if (lookahead == 't') ADVANCE(309); - if (lookahead == 'v') ADVANCE(96); - if (lookahead == 'w') ADVANCE(171); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(484); - if (lookahead == '}') ADVANCE(382); - if (sym__glimmer_template_content_character_set_1(lookahead)) SKIP(45) + ADVANCE_MAP( + '!', 395, + '&', 474, + '(', 399, + ')', 400, + '*', 361, + ',', 381, + '.', 433, + '/', 59, + ':', 415, + ';', 414, + '<', 499, + '=', 371, + '>', 430, + '?', 892, + '@', 889, + '[', 422, + ']', 423, + '`', 538, + 'a', 110, + 'c', 187, + 'd', 131, + 'e', 218, + 'f', 294, + 'i', 203, + 'l', 143, + 'm', 229, + 'n', 89, + 't', 309, + 'v', 96, + 'w', 171, + '{', 379, + '|', 484, + '}', 382, + ); + if (set_contains(extras_character_set_1, 10, lookahead)) SKIP(45); END_STATE(); case 46: - if (lookahead == '!') ADVANCE(395); - if (lookahead == '&') ADVANCE(474); - if (lookahead == '(') ADVANCE(399); - if (lookahead == ')') ADVANCE(400); - if (lookahead == ',') ADVANCE(381); - if (lookahead == '.') ADVANCE(433); - if (lookahead == '/') ADVANCE(59); - if (lookahead == ':') ADVANCE(415); - if (lookahead == ';') ADVANCE(414); - if (lookahead == '<') ADVANCE(499); - if (lookahead == '=') ADVANCE(371); - if (lookahead == '>') ADVANCE(430); - if (lookahead == '?') ADVANCE(893); - if (lookahead == '@') ADVANCE(889); - if (lookahead == '[') ADVANCE(422); - if (lookahead == ']') ADVANCE(423); - if (lookahead == '`') ADVANCE(538); - if (lookahead == 'a') ADVANCE(111); - if (lookahead == 'c') ADVANCE(186); - if (lookahead == 'e') ADVANCE(304); - if (lookahead == 'i') ADVANCE(216); - if (lookahead == 'o') ADVANCE(159); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(484); - if (lookahead == '}') ADVANCE(382); - if (sym__glimmer_template_content_character_set_1(lookahead)) SKIP(46) + ADVANCE_MAP( + '!', 395, + '&', 474, + '(', 399, + ')', 400, + ',', 381, + '.', 433, + '/', 59, + ':', 415, + ';', 414, + '<', 499, + '=', 371, + '>', 430, + '?', 893, + '@', 889, + '[', 422, + ']', 423, + '`', 538, + 'a', 111, + 'c', 186, + 'e', 304, + 'i', 216, + 'o', 159, + '{', 379, + '|', 484, + '}', 382, + ); + if (set_contains(extras_character_set_1, 10, lookahead)) SKIP(46); END_STATE(); case 47: - if (lookahead == '"') ADVANCE(436); - if (lookahead == '#') ADVANCE(85); - if (lookahead == '\'') ADVANCE(437); - if (lookahead == '(') ADVANCE(399); - if (lookahead == '*') ADVANCE(361); - if (lookahead == '.') ADVANCE(433); - if (lookahead == '/') ADVANCE(59); - if (lookahead == ';') ADVANCE(414); - if (lookahead == '<') ADVANCE(499); - if (lookahead == '?') ADVANCE(64); - if (lookahead == '[') ADVANCE(422); - if (lookahead == '\\') ADVANCE(299); - if (lookahead == '`') ADVANCE(538); - if (lookahead == '{') ADVANCE(379); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(878); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(47) - if (lookahead != 0 && - lookahead > '!' && + ADVANCE_MAP( + '"', 436, + '#', 85, + '\'', 437, + '(', 399, + '*', 361, + '.', 433, + '/', 59, + ';', 414, + '<', 499, + '?', 64, + '[', 422, + '\\', 299, + '`', 538, + '{', 379, + 0x2028, 879, + 0x2029, 879, + ); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(47); + if (lookahead > '#' && (lookahead < '%' || '@' < lookahead) && - lookahead != ']' && - lookahead != '^' && - (lookahead < '|' || '~' < lookahead)) ADVANCE(884); + (lookahead < '[' || '^' < lookahead) && + (lookahead < '{' || '~' < lookahead)) ADVANCE(885); END_STATE(); case 48: - if (lookahead == '"') ADVANCE(436); - if (lookahead == '&') ADVANCE(474); - if (lookahead == '\'') ADVANCE(437); - if (lookahead == '(') ADVANCE(399); - if (lookahead == '*') ADVANCE(361); - if (lookahead == '+') ADVANCE(485); - if (lookahead == ',') ADVANCE(381); - if (lookahead == '-') ADVANCE(489); - if (lookahead == '.') ADVANCE(63); - if (lookahead == '/') ADVANCE(59); - if (lookahead == '0') ADVANCE(572); - if (lookahead == '<') ADVANCE(499); - if (lookahead == '?') ADVANCE(892); - if (lookahead == '[') ADVANCE(422); - if (lookahead == '\\') ADVANCE(299); - if (lookahead == ']') ADVANCE(423); - if (lookahead == '`') ADVANCE(538); - if (lookahead == 'a') ADVANCE(659); - if (lookahead == 'b') ADVANCE(795); - if (lookahead == 'c') ADVANCE(794); - if (lookahead == 'n') ADVANCE(682); - if (lookahead == 'o') ADVANCE(661); - if (lookahead == 'r') ADVANCE(706); - if (lookahead == 's') ADVANCE(838); - if (lookahead == 'u') ADVANCE(774); - if (lookahead == 'v') ADVANCE(790); - if (lookahead == '{') ADVANCE(380); - if (lookahead == '|') ADVANCE(479); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(604); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(574); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(48) - if (lookahead != 0 && - lookahead > '#' && + ADVANCE_MAP( + '"', 436, + '&', 474, + '\'', 437, + '(', 399, + '*', 361, + '+', 485, + ',', 381, + '-', 489, + '.', 63, + '/', 59, + '0', 572, + '<', 499, + '?', 892, + '[', 422, + '\\', 299, + ']', 423, + '`', 538, + 'a', 659, + 'b', 795, + 'c', 794, + 'n', 682, + 'o', 661, + 'r', 706, + 's', 838, + 'u', 774, + 'v', 790, + '{', 380, + '|', 479, + 0x2028, 604, + 0x2029, 604, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(575); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(48); + if (lookahead > '#' && (lookahead < '%' || '@' < lookahead) && - lookahead != '^' && - lookahead != '}' && - lookahead != '~') ADVANCE(884); + (lookahead < '[' || '^' < lookahead) && + (lookahead < '{' || '~' < lookahead)) ADVANCE(885); END_STATE(); case 49: - if (lookahead == '"') ADVANCE(436); - if (lookahead == '&') ADVANCE(474); - if (lookahead == '\'') ADVANCE(437); - if (lookahead == '(') ADVANCE(399); - if (lookahead == '*') ADVANCE(361); - if (lookahead == '+') ADVANCE(485); - if (lookahead == '-') ADVANCE(489); - if (lookahead == '.') ADVANCE(324); - if (lookahead == '/') ADVANCE(59); - if (lookahead == '0') ADVANCE(572); - if (lookahead == '<') ADVANCE(499); - if (lookahead == '>') ADVANCE(430); - if (lookahead == '?') ADVANCE(892); - if (lookahead == '[') ADVANCE(422); - if (lookahead == '\\') ADVANCE(299); - if (lookahead == '`') ADVANCE(538); - if (lookahead == 'a') ADVANCE(659); - if (lookahead == 'b') ADVANCE(795); - if (lookahead == 'c') ADVANCE(794); - if (lookahead == 'i') ADVANCE(766); - if (lookahead == 'n') ADVANCE(682); - if (lookahead == 'o') ADVANCE(661); - if (lookahead == 'r') ADVANCE(706); - if (lookahead == 's') ADVANCE(838); - if (lookahead == 'u') ADVANCE(774); - if (lookahead == 'v') ADVANCE(790); - if (lookahead == '{') ADVANCE(380); - if (lookahead == '|') ADVANCE(479); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(603); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(574); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(49) - if (lookahead != 0 && - lookahead > '#' && + ADVANCE_MAP( + '"', 436, + '&', 474, + '\'', 437, + '(', 399, + '*', 361, + '+', 485, + '-', 489, + '.', 324, + '/', 59, + '0', 572, + '<', 499, + '>', 430, + '?', 892, + '[', 422, + '\\', 299, + '`', 538, + 'a', 659, + 'b', 795, + 'c', 794, + 'i', 766, + 'n', 682, + 'o', 661, + 'r', 706, + 's', 838, + 'u', 774, + 'v', 790, + '{', 380, + '|', 479, + 0x2028, 603, + 0x2029, 603, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(575); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(49); + if (lookahead > '#' && (lookahead < '%' || '@' < lookahead) && - lookahead != ']' && - lookahead != '^' && - lookahead != '}' && - lookahead != '~') ADVANCE(884); + (lookahead < '[' || '^' < lookahead) && + (lookahead < '{' || '~' < lookahead)) ADVANCE(885); END_STATE(); case 50: - if (lookahead == '"') ADVANCE(436); - if (lookahead == '\'') ADVANCE(437); - if (lookahead == '(') ADVANCE(399); - if (lookahead == '*') ADVANCE(361); - if (lookahead == ',') ADVANCE(381); - if (lookahead == '.') ADVANCE(433); - if (lookahead == '/') ADVANCE(59); - if (lookahead == '<') ADVANCE(499); - if (lookahead == '?') ADVANCE(64); - if (lookahead == '\\') ADVANCE(299); - if (lookahead == '`') ADVANCE(538); - if (lookahead == 't') ADVANCE(874); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '}') ADVANCE(382); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(850); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(50) - if (lookahead != 0 && - lookahead > '#' && + ADVANCE_MAP( + '"', 436, + '\'', 437, + '(', 399, + '*', 361, + ',', 381, + '.', 433, + '/', 59, + '<', 499, + '?', 64, + '\\', 299, + '`', 538, + 't', 874, + '{', 379, + '}', 382, + 0x2028, 850, + 0x2029, 850, + ); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(50); + if (lookahead > '#' && (lookahead < '%' || '@' < lookahead) && (lookahead < '[' || '^' < lookahead) && - (lookahead < '|' || '~' < lookahead)) ADVANCE(884); + (lookahead < '{' || '~' < lookahead)) ADVANCE(885); END_STATE(); case 51: - if (lookahead == '"') ADVANCE(436); - if (lookahead == '\'') ADVANCE(437); - if (lookahead == '*') ADVANCE(361); - if (lookahead == ',') ADVANCE(381); - if (lookahead == '/') ADVANCE(59); - if (lookahead == '\\') ADVANCE(299); - if (lookahead == 'f') ADVANCE(817); - if (lookahead == 't') ADVANCE(874); - if (lookahead == '{') ADVANCE(379); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(717); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(51) - if (lookahead != 0 && - lookahead > '#' && + ADVANCE_MAP( + '"', 436, + '\'', 437, + '*', 361, + ',', 381, + '/', 59, + '\\', 299, + 'f', 817, + 't', 874, + '{', 379, + 0x2028, 717, + 0x2029, 717, + ); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(51); + if (lookahead > '#' && (lookahead < '%' || '@' < lookahead) && (lookahead < '[' || '^' < lookahead) && lookahead != '`' && - (lookahead < '|' || '~' < lookahead)) ADVANCE(884); + (lookahead < '{' || '~' < lookahead)) ADVANCE(885); END_STATE(); case 52: - if (lookahead == '"') ADVANCE(436); - if (lookahead == '\'') ADVANCE(437); - if (lookahead == ',') ADVANCE(381); - if (lookahead == '/') ADVANCE(59); - if (lookahead == '\\') ADVANCE(299); - if (lookahead == 'a') ADVANCE(829); - if (lookahead == 't') ADVANCE(874); - if (lookahead == '}') ADVANCE(382); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(647); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(52) - if (lookahead != 0 && - lookahead > '#' && + ADVANCE_MAP( + '"', 436, + '\'', 437, + ',', 381, + '/', 59, + '\\', 299, + 'a', 829, + 't', 874, + '}', 382, + 0x2028, 647, + 0x2029, 647, + ); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(52); + if (lookahead > '#' && (lookahead < '%' || '@' < lookahead) && (lookahead < '[' || '^' < lookahead) && lookahead != '`' && - (lookahead < '{' || '~' < lookahead)) ADVANCE(884); + lookahead != 'a' && + (lookahead < '{' || '~' < lookahead)) ADVANCE(885); END_STATE(); case 53: if (lookahead == '"') ADVANCE(436); if (lookahead == '/') ADVANCE(59); - if (sym__glimmer_template_content_character_set_1(lookahead)) SKIP(53) + if (set_contains(extras_character_set_1, 10, lookahead)) SKIP(53); END_STATE(); case 54: if (lookahead == '"') ADVANCE(436); if (lookahead == '/') ADVANCE(521); if (lookahead == '\\') ADVANCE(301); if (lookahead == '\n' || - lookahead == '\r') SKIP(53) - if (sym_unescaped_double_string_fragment_character_set_1(lookahead)) ADVANCE(524); + lookahead == '\r') SKIP(53); + if (set_contains(extras_character_set_1, 10, lookahead)) ADVANCE(524); if (lookahead != 0) ADVANCE(525); END_STATE(); case 55: - if (lookahead == '&') ADVANCE(474); - if (lookahead == '(') ADVANCE(399); - if (lookahead == ')') ADVANCE(400); - if (lookahead == ',') ADVANCE(381); - if (lookahead == '.') ADVANCE(433); - if (lookahead == '/') ADVANCE(59); - if (lookahead == ':') ADVANCE(415); - if (lookahead == '<') ADVANCE(499); - if (lookahead == '=') ADVANCE(371); - if (lookahead == '>') ADVANCE(430); - if (lookahead == '?') ADVANCE(892); - if (lookahead == '[') ADVANCE(422); - if (lookahead == ']') ADVANCE(423); - if (lookahead == '`') ADVANCE(538); - if (lookahead == 'a') ADVANCE(264); - if (lookahead == 'e') ADVANCE(184); - if (lookahead == 'f') ADVANCE(253); - if (lookahead == 'i') ADVANCE(217); - if (lookahead == 'o') ADVANCE(159); - if (lookahead == 'w') ADVANCE(166); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(479); - if (lookahead == '}') ADVANCE(382); - if (sym__glimmer_template_content_character_set_1(lookahead)) SKIP(55) + ADVANCE_MAP( + '&', 474, + '(', 399, + ')', 400, + ',', 381, + '.', 433, + '/', 59, + ':', 415, + '<', 499, + '=', 371, + '>', 430, + '?', 892, + '[', 422, + ']', 423, + '`', 538, + 'a', 264, + 'e', 184, + 'f', 253, + 'i', 217, + 'o', 159, + 'w', 166, + '{', 379, + '|', 479, + '}', 382, + ); + if (set_contains(extras_character_set_1, 10, lookahead)) SKIP(55); END_STATE(); case 56: - if (lookahead == '&') ADVANCE(474); - if (lookahead == ',') ADVANCE(381); - if (lookahead == '/') ADVANCE(59); - if (lookahead == '>') ADVANCE(430); - if (lookahead == '[') ADVANCE(422); - if (lookahead == '\\') ADVANCE(299); - if (lookahead == 'e') ADVANCE(870); - if (lookahead == '|') ADVANCE(479); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(696); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(56) - if (lookahead != 0 && - lookahead > '#' && + ADVANCE_MAP( + '&', 474, + ',', 381, + '/', 59, + '>', 430, + '[', 422, + '\\', 299, + 'e', 870, + '|', 479, + 0x2028, 696, + 0x2029, 696, + ); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(56); + if (lookahead > '#' && (lookahead < '%' || '@' < lookahead) && - lookahead != ']' && - lookahead != '^' && + (lookahead < '[' || '^' < lookahead) && lookahead != '`' && - (lookahead < '{' || '~' < lookahead)) ADVANCE(884); + (lookahead < '{' || '~' < lookahead)) ADVANCE(885); END_STATE(); case 57: if (lookahead == '\'') ADVANCE(437); if (lookahead == '/') ADVANCE(59); - if (sym__glimmer_template_content_character_set_1(lookahead)) SKIP(57) + if (set_contains(extras_character_set_1, 10, lookahead)) SKIP(57); END_STATE(); case 58: if (lookahead == '\'') ADVANCE(437); if (lookahead == '/') ADVANCE(526); if (lookahead == '\\') ADVANCE(301); if (lookahead == '\n' || - lookahead == '\r') SKIP(57) - if (sym_unescaped_double_string_fragment_character_set_1(lookahead)) ADVANCE(529); + lookahead == '\r') SKIP(57); + if (set_contains(extras_character_set_1, 10, lookahead)) ADVANCE(529); if (lookahead != 0) ADVANCE(530); END_STATE(); case 59: @@ -14479,21 +14350,23 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead != 0) ADVANCE(61); END_STATE(); case 62: - if (lookahead == '+') ADVANCE(83); - if (lookahead == ',') ADVANCE(381); - if (lookahead == '-') ADVANCE(84); - if (lookahead == '.') ADVANCE(433); - if (lookahead == '/') ADVANCE(59); - if (lookahead == ':') ADVANCE(415); - if (lookahead == '<') ADVANCE(499); - if (lookahead == '?') ADVANCE(79); - if (lookahead == 'e') ADVANCE(305); - if (lookahead == '{') ADVANCE(380); - if (sym__glimmer_template_content_character_set_1(lookahead)) SKIP(62) + ADVANCE_MAP( + '+', 83, + ',', 381, + '-', 84, + '.', 433, + '/', 59, + ':', 415, + '<', 499, + '?', 79, + 'e', 305, + '{', 380, + ); + if (set_contains(extras_character_set_1, 10, lookahead)) SKIP(62); END_STATE(); case 63: if (lookahead == '.') ADVANCE(67); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(587); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(586); END_STATE(); case 64: if (lookahead == '.') ADVANCE(445); @@ -14511,7 +14384,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 68: if (lookahead == '/') ADVANCE(540); - if (sym__glimmer_template_content_character_set_1(lookahead)) SKIP(76) + if (set_contains(extras_character_set_1, 10, lookahead)) SKIP(76); END_STATE(); case 69: if (lookahead == '/') ADVANCE(59); @@ -14520,30 +14393,28 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'e') ADVANCE(870); if (lookahead == 'i') ADVANCE(760); if (lookahead == '{') ADVANCE(379); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(695); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(69) - if (lookahead != 0 && - lookahead > '#' && + if (lookahead == 0x2028 || + lookahead == 0x2029) ADVANCE(695); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(69); + if (lookahead > '#' && (lookahead < '%' || '@' < lookahead) && (lookahead < '[' || '^' < lookahead) && lookahead != '`' && - (lookahead < '|' || '~' < lookahead)) ADVANCE(884); + (lookahead < '{' || '~' < lookahead)) ADVANCE(885); END_STATE(); case 70: if (lookahead == '/') ADVANCE(59); if (lookahead == '>') ADVANCE(430); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'c') ADVANCE(794); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(670); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(70) - if (lookahead != 0 && - lookahead > '#' && + if (lookahead == 0x2028 || + lookahead == 0x2029) ADVANCE(670); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(70); + if (lookahead > '#' && (lookahead < '%' || '@' < lookahead) && (lookahead < '[' || '^' < lookahead) && lookahead != '`' && - (lookahead < '{' || '~' < lookahead)) ADVANCE(884); + (lookahead < '{' || '~' < lookahead)) ADVANCE(885); END_STATE(); case 71: if (lookahead == '/') ADVANCE(59); @@ -14551,92 +14422,90 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\\') ADVANCE(299); if (lookahead == 'e') ADVANCE(773); if (lookahead == '{') ADVANCE(379); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(709); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(71) - if (lookahead != 0 && - lookahead > '#' && + if (lookahead == 0x2028 || + lookahead == 0x2029) ADVANCE(709); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(71); + if (lookahead > '#' && (lookahead < '%' || '@' < lookahead) && - lookahead != ']' && - lookahead != '^' && + (lookahead < '[' || '^' < lookahead) && lookahead != '`' && - (lookahead < '|' || '~' < lookahead)) ADVANCE(884); + (lookahead < '{' || '~' < lookahead)) ADVANCE(885); END_STATE(); case 72: - if (lookahead == '/') ADVANCE(59); - if (lookahead == '\\') ADVANCE(299); - if (lookahead == 'a') ADVANCE(770); - if (lookahead == 'b') ADVANCE(795); - if (lookahead == 'd') ADVANCE(700); - if (lookahead == 'e') ADVANCE(869); - if (lookahead == 'l') ADVANCE(681); - if (lookahead == 'm') ADVANCE(789); - if (lookahead == 'n') ADVANCE(626); - if (lookahead == 'o') ADVANCE(661); - if (lookahead == 'r') ADVANCE(706); - if (lookahead == 's') ADVANCE(838); - if (lookahead == 't') ADVANCE(874); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(635); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(72) - if (lookahead != 0 && - lookahead > '#' && + ADVANCE_MAP( + '/', 59, + '\\', 299, + 'a', 770, + 'b', 795, + 'd', 700, + 'e', 869, + 'l', 681, + 'm', 789, + 'n', 626, + 'o', 661, + 'r', 706, + 's', 838, + 't', 874, + 0x2028, 635, + 0x2029, 635, + ); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(72); + if (lookahead > '#' && (lookahead < '%' || '@' < lookahead) && (lookahead < '[' || '^' < lookahead) && - lookahead != '`' && - (lookahead < '{' || '~' < lookahead)) ADVANCE(884); + (lookahead < '`' || 'b' < lookahead) && + (lookahead < '{' || '~' < lookahead)) ADVANCE(885); END_STATE(); case 73: - if (lookahead == '/') ADVANCE(59); - if (lookahead == '\\') ADVANCE(299); - if (lookahead == 'a') ADVANCE(771); - if (lookahead == 'b') ADVANCE(795); - if (lookahead == 'n') ADVANCE(694); - if (lookahead == 'o') ADVANCE(661); - if (lookahead == 's') ADVANCE(838); - if (lookahead == 'u') ADVANCE(774); - if (lookahead == 'v') ADVANCE(790); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(649); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(73) - if (lookahead != 0 && - lookahead > '#' && + ADVANCE_MAP( + '/', 59, + '\\', 299, + 'a', 771, + 'b', 795, + 'n', 694, + 'o', 661, + 's', 838, + 'u', 774, + 'v', 790, + 0x2028, 649, + 0x2029, 649, + ); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(73); + if (lookahead > '#' && (lookahead < '%' || '@' < lookahead) && (lookahead < '[' || '^' < lookahead) && - lookahead != '`' && - (lookahead < '{' || '~' < lookahead)) ADVANCE(884); + (lookahead < '`' || 'b' < lookahead) && + (lookahead < '{' || '~' < lookahead)) ADVANCE(885); END_STATE(); case 74: if (lookahead == '/') ADVANCE(59); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'i') ADVANCE(766); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(727); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(74) - if (lookahead != 0 && - lookahead > '#' && + if (lookahead == 0x2028 || + lookahead == 0x2029) ADVANCE(727); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(74); + if (lookahead > '#' && (lookahead < '%' || '@' < lookahead) && (lookahead < '[' || '^' < lookahead) && lookahead != '`' && - (lookahead < '{' || '~' < lookahead)) ADVANCE(884); + (lookahead < '{' || '~' < lookahead)) ADVANCE(885); END_STATE(); case 75: if (lookahead == '/') ADVANCE(59); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'r') ADVANCE(711); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(824); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(75) - if (lookahead != 0 && - lookahead > '#' && + if (lookahead == 0x2028 || + lookahead == 0x2029) ADVANCE(824); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(75); + if (lookahead > '#' && (lookahead < '%' || '@' < lookahead) && (lookahead < '[' || '^' < lookahead) && lookahead != '`' && - (lookahead < '{' || '~' < lookahead)) ADVANCE(884); + (lookahead < '{' || '~' < lookahead)) ADVANCE(885); END_STATE(); case 76: if (lookahead == '/') ADVANCE(59); - if (sym__glimmer_template_content_character_set_1(lookahead)) SKIP(76) + if (set_contains(extras_character_set_1, 10, lookahead)) SKIP(76); END_STATE(); case 77: if (lookahead == ':') ADVANCE(931); @@ -14664,7 +14533,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 85: if (lookahead == '\\') ADVANCE(298); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(886); + if (set_contains(sym_identifier_character_set_1, 13, lookahead)) ADVANCE(886); END_STATE(); case 86: if (lookahead == '\\') ADVANCE(344); @@ -15415,7 +15284,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('a' <= lookahead && lookahead <= 'f')) ADVANCE(333); END_STATE(); case 315: - if (lookahead == '}') ADVANCE(884); + if (lookahead == '}') ADVANCE(885); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(315); @@ -15444,31 +15313,31 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 320: if (lookahead == '+' || lookahead == '-') ADVANCE(326); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(586); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(587); END_STATE(); case 321: if (lookahead == '0' || - lookahead == '1') ADVANCE(582); + lookahead == '1') ADVANCE(583); END_STATE(); case 322: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(583); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(584); END_STATE(); case 323: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(574); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(575); END_STATE(); case 324: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(587); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(586); END_STATE(); case 325: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(585); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(582); END_STATE(); case 326: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(586); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(587); END_STATE(); case 327: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(884); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(885); END_STATE(); case 328: if (('0' <= lookahead && lookahead <= '9') || @@ -15483,7 +15352,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 330: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(584); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(585); END_STATE(); case 331: if (('0' <= lookahead && lookahead <= '9') || @@ -15560,567 +15429,574 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 346: if (eof) ADVANCE(357); - if (lookahead == '!') ADVANCE(396); - if (lookahead == '"') ADVANCE(436); - if (lookahead == '#') ADVANCE(31); - if (lookahead == '$') ADVANCE(876); - if (lookahead == '%') ADVANCE(496); - if (lookahead == '&') ADVANCE(475); - if (lookahead == '\'') ADVANCE(437); - if (lookahead == '(') ADVANCE(399); - if (lookahead == ')') ADVANCE(400); - if (lookahead == '*') ADVANCE(362); - if (lookahead == '+') ADVANCE(488); - if (lookahead == ',') ADVANCE(381); - if (lookahead == '-') ADVANCE(492); - if (lookahead == '.') ADVANCE(434); - if (lookahead == '/') ADVANCE(494); - if (lookahead == '0') ADVANCE(572); - if (lookahead == ':') ADVANCE(415); - if (lookahead == ';') ADVANCE(414); - if (lookahead == '<') ADVANCE(501); - if (lookahead == '=') ADVANCE(370); - if (lookahead == '>') ADVANCE(431); - if (lookahead == '?') ADVANCE(894); - if (lookahead == '@') ADVANCE(889); - if (lookahead == '[') ADVANCE(422); - if (lookahead == '\\') ADVANCE(299); - if (lookahead == ']') ADVANCE(423); - if (lookahead == '^') ADVANCE(478); - if (lookahead == '`') ADVANCE(538); - if (lookahead == 'a') ADVANCE(655); - if (lookahead == 'b') ADVANCE(795); - if (lookahead == 'c') ADVANCE(624); - if (lookahead == 'd') ADVANCE(680); - if (lookahead == 'e') ADVANCE(738); - if (lookahead == 'f') ADVANCE(724); - if (lookahead == 'g') ADVANCE(744); - if (lookahead == 'i') ADVANCE(753); - if (lookahead == 'l') ADVANCE(681); - if (lookahead == 'm') ADVANCE(789); - if (lookahead == 'n') ADVANCE(625); - if (lookahead == 'o') ADVANCE(660); - if (lookahead == 'r') ADVANCE(683); - if (lookahead == 's') ADVANCE(630); - if (lookahead == 't') ADVANCE(634); - if (lookahead == 'u') ADVANCE(774); - if (lookahead == 'v') ADVANCE(637); - if (lookahead == 'w') ADVANCE(722); - if (lookahead == '{') ADVANCE(380); - if (lookahead == '|') ADVANCE(481); - if (lookahead == '}') ADVANCE(382); - if (lookahead == '~') ADVANCE(516); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(589); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(574); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(346) - if (lookahead != 0 && - lookahead > 31) ADVANCE(884); + ADVANCE_MAP( + '!', 396, + '"', 436, + '#', 31, + '$', 876, + '%', 496, + '&', 475, + '\'', 437, + '(', 399, + ')', 400, + '*', 362, + '+', 488, + ',', 381, + '-', 492, + '.', 434, + '/', 494, + '0', 572, + ':', 415, + ';', 414, + '<', 501, + '=', 370, + '>', 431, + '?', 894, + '@', 889, + '[', 422, + '\\', 299, + ']', 423, + '^', 478, + '`', 538, + 'a', 655, + 'b', 795, + 'c', 624, + 'd', 680, + 'e', 738, + 'f', 724, + 'g', 744, + 'i', 753, + 'l', 681, + 'm', 789, + 'n', 625, + 'o', 660, + 'r', 683, + 's', 630, + 't', 634, + 'u', 774, + 'v', 637, + 'w', 722, + '{', 380, + '|', 481, + '}', 382, + '~', 516, + 0x2028, 589, + 0x2029, 589, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(575); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(346); + if (lookahead > '@') ADVANCE(885); END_STATE(); case 347: if (eof) ADVANCE(357); - if (lookahead == '!') ADVANCE(396); - if (lookahead == '"') ADVANCE(436); - if (lookahead == '#') ADVANCE(85); - if (lookahead == '%') ADVANCE(495); - if (lookahead == '&') ADVANCE(476); - if (lookahead == '\'') ADVANCE(437); - if (lookahead == '(') ADVANCE(399); - if (lookahead == '*') ADVANCE(363); - if (lookahead == '+') ADVANCE(486); - if (lookahead == ',') ADVANCE(381); - if (lookahead == '-') ADVANCE(490); - if (lookahead == '.') ADVANCE(435); - if (lookahead == '/') ADVANCE(493); - if (lookahead == '0') ADVANCE(572); - if (lookahead == ';') ADVANCE(414); - if (lookahead == '<') ADVANCE(503); - if (lookahead == '=') ADVANCE(369); - if (lookahead == '>') ADVANCE(432); - if (lookahead == '?') ADVANCE(66); - if (lookahead == '@') ADVANCE(889); - if (lookahead == '[') ADVANCE(422); - if (lookahead == '\\') ADVANCE(299); - if (lookahead == '^') ADVANCE(477); - if (lookahead == '`') ADVANCE(538); - if (lookahead == 'a') ADVANCE(655); - if (lookahead == 'b') ADVANCE(795); - if (lookahead == 'c') ADVANCE(741); - if (lookahead == 'd') ADVANCE(700); - if (lookahead == 'e') ADVANCE(772); - if (lookahead == 'f') ADVANCE(859); - if (lookahead == 'i') ADVANCE(763); - if (lookahead == 'l') ADVANCE(681); - if (lookahead == 'm') ADVANCE(789); - if (lookahead == 'n') ADVANCE(626); - if (lookahead == 'o') ADVANCE(661); - if (lookahead == 'r') ADVANCE(706); - if (lookahead == 's') ADVANCE(630); - if (lookahead == 't') ADVANCE(874); - if (lookahead == 'v') ADVANCE(637); - if (lookahead == 'w') ADVANCE(722); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(482); - if (lookahead == '}') ADVANCE(382); - if (lookahead == '~') ADVANCE(516); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(592); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(574); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(347) - if (lookahead != 0 && - lookahead > 31 && - (lookahead < ')' || ':' < lookahead) && - lookahead != ']') ADVANCE(884); + ADVANCE_MAP( + '!', 396, + '"', 436, + '#', 85, + '%', 495, + '&', 476, + '\'', 437, + '(', 399, + '*', 363, + '+', 486, + ',', 381, + '-', 490, + '.', 435, + '/', 493, + '0', 572, + ';', 414, + '<', 503, + '=', 369, + '>', 432, + '?', 66, + '@', 889, + '[', 422, + '\\', 299, + '^', 477, + '`', 538, + 'a', 655, + 'b', 795, + 'c', 741, + 'd', 700, + 'e', 772, + 'f', 859, + 'i', 763, + 'l', 681, + 'm', 789, + 'n', 626, + 'o', 661, + 'r', 706, + 's', 630, + 't', 874, + 'v', 637, + 'w', 722, + '{', 379, + '|', 482, + '}', 382, + '~', 516, + 0x2028, 592, + 0x2029, 592, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(575); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(347); + if (lookahead > '#' && + (lookahead < '%' || '@' < lookahead) && + (lookahead < '[' || '^' < lookahead)) ADVANCE(885); END_STATE(); case 348: if (eof) ADVANCE(357); - if (lookahead == '!') ADVANCE(396); - if (lookahead == '"') ADVANCE(436); - if (lookahead == '#') ADVANCE(85); - if (lookahead == '%') ADVANCE(495); - if (lookahead == '&') ADVANCE(476); - if (lookahead == '\'') ADVANCE(437); - if (lookahead == '(') ADVANCE(399); - if (lookahead == '*') ADVANCE(363); - if (lookahead == '+') ADVANCE(486); - if (lookahead == ',') ADVANCE(381); - if (lookahead == '-') ADVANCE(490); - if (lookahead == '.') ADVANCE(435); - if (lookahead == '/') ADVANCE(493); - if (lookahead == '0') ADVANCE(572); - if (lookahead == ';') ADVANCE(414); - if (lookahead == '<') ADVANCE(503); - if (lookahead == '=') ADVANCE(369); - if (lookahead == '>') ADVANCE(432); - if (lookahead == '?') ADVANCE(66); - if (lookahead == '@') ADVANCE(889); - if (lookahead == '[') ADVANCE(422); - if (lookahead == '\\') ADVANCE(299); - if (lookahead == '^') ADVANCE(477); - if (lookahead == '`') ADVANCE(538); - if (lookahead == 'a') ADVANCE(655); - if (lookahead == 'b') ADVANCE(795); - if (lookahead == 'c') ADVANCE(741); - if (lookahead == 'd') ADVANCE(700); - if (lookahead == 'e') ADVANCE(739); - if (lookahead == 'f') ADVANCE(859); - if (lookahead == 'i') ADVANCE(763); - if (lookahead == 'l') ADVANCE(681); - if (lookahead == 'm') ADVANCE(789); - if (lookahead == 'n') ADVANCE(626); - if (lookahead == 'o') ADVANCE(661); - if (lookahead == 'r') ADVANCE(706); - if (lookahead == 's') ADVANCE(630); - if (lookahead == 't') ADVANCE(874); - if (lookahead == 'v') ADVANCE(637); - if (lookahead == 'w') ADVANCE(722); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(482); - if (lookahead == '}') ADVANCE(382); - if (lookahead == '~') ADVANCE(516); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(594); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(574); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(348) - if (lookahead != 0 && - lookahead > 31 && - (lookahead < ')' || ':' < lookahead) && - lookahead != ']') ADVANCE(884); + ADVANCE_MAP( + '!', 396, + '"', 436, + '#', 85, + '%', 495, + '&', 476, + '\'', 437, + '(', 399, + '*', 363, + '+', 486, + ',', 381, + '-', 490, + '.', 435, + '/', 493, + '0', 572, + ';', 414, + '<', 503, + '=', 369, + '>', 432, + '?', 66, + '@', 889, + '[', 422, + '\\', 299, + '^', 477, + '`', 538, + 'a', 655, + 'b', 795, + 'c', 741, + 'd', 700, + 'e', 739, + 'f', 859, + 'i', 763, + 'l', 681, + 'm', 789, + 'n', 626, + 'o', 661, + 'r', 706, + 's', 630, + 't', 874, + 'v', 637, + 'w', 722, + '{', 379, + '|', 482, + '}', 382, + '~', 516, + 0x2028, 594, + 0x2029, 594, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(575); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(348); + if (lookahead > '#' && + (lookahead < '%' || '@' < lookahead) && + (lookahead < '[' || '^' < lookahead)) ADVANCE(885); END_STATE(); case 349: if (eof) ADVANCE(357); - if (lookahead == '!') ADVANCE(396); - if (lookahead == '"') ADVANCE(436); - if (lookahead == '$') ADVANCE(310); - if (lookahead == '%') ADVANCE(496); - if (lookahead == '&') ADVANCE(475); - if (lookahead == '\'') ADVANCE(437); - if (lookahead == '(') ADVANCE(399); - if (lookahead == ')') ADVANCE(400); - if (lookahead == '*') ADVANCE(362); - if (lookahead == '+') ADVANCE(487); - if (lookahead == ',') ADVANCE(381); - if (lookahead == '-') ADVANCE(491); - if (lookahead == '.') ADVANCE(435); - if (lookahead == '/') ADVANCE(494); - if (lookahead == '0') ADVANCE(572); - if (lookahead == ':') ADVANCE(415); - if (lookahead == ';') ADVANCE(414); - if (lookahead == '<') ADVANCE(500); - if (lookahead == '=') ADVANCE(370); - if (lookahead == '>') ADVANCE(431); - if (lookahead == '?') ADVANCE(894); - if (lookahead == '@') ADVANCE(889); - if (lookahead == '[') ADVANCE(422); - if (lookahead == '\\') ADVANCE(301); - if (lookahead == ']') ADVANCE(423); - if (lookahead == '^') ADVANCE(478); - if (lookahead == '`') ADVANCE(538); - if (lookahead == 'a') ADVANCE(109); - if (lookahead == 'b') ADVANCE(233); - if (lookahead == 'c') ADVANCE(88); - if (lookahead == 'd') ADVANCE(131); - if (lookahead == 'e') ADVANCE(183); - if (lookahead == 'f') ADVANCE(169); - if (lookahead == 'g') ADVANCE(189); - if (lookahead == 'i') ADVANCE(202); - if (lookahead == 'l') ADVANCE(143); - if (lookahead == 'm') ADVANCE(229); - if (lookahead == 'n') ADVANCE(90); - if (lookahead == 'o') ADVANCE(112); - if (lookahead == 'r') ADVANCE(132); - if (lookahead == 's') ADVANCE(94); - if (lookahead == 't') ADVANCE(92); - if (lookahead == 'u') ADVANCE(211); - if (lookahead == 'v') ADVANCE(97); - if (lookahead == 'w') ADVANCE(167); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(481); - if (lookahead == '}') ADVANCE(382); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(574); - if (sym__glimmer_template_content_character_set_1(lookahead)) SKIP(350) + ADVANCE_MAP( + '!', 396, + '"', 436, + '$', 310, + '%', 496, + '&', 475, + '\'', 437, + '(', 399, + ')', 400, + '*', 362, + '+', 487, + ',', 381, + '-', 491, + '.', 435, + '/', 494, + '0', 572, + ':', 415, + ';', 414, + '<', 500, + '=', 370, + '>', 431, + '?', 894, + '@', 889, + '[', 422, + '\\', 301, + ']', 423, + '^', 478, + '`', 538, + 'a', 109, + 'b', 233, + 'c', 88, + 'd', 131, + 'e', 183, + 'f', 169, + 'g', 189, + 'i', 202, + 'l', 143, + 'm', 229, + 'n', 90, + 'o', 112, + 'r', 132, + 's', 94, + 't', 92, + 'u', 211, + 'v', 97, + 'w', 167, + '{', 379, + '|', 481, + '}', 382, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(575); + if (set_contains(extras_character_set_1, 10, lookahead)) SKIP(350); END_STATE(); case 350: if (eof) ADVANCE(357); - if (lookahead == '!') ADVANCE(396); - if (lookahead == '"') ADVANCE(436); - if (lookahead == '$') ADVANCE(310); - if (lookahead == '%') ADVANCE(496); - if (lookahead == '&') ADVANCE(475); - if (lookahead == '\'') ADVANCE(437); - if (lookahead == '(') ADVANCE(399); - if (lookahead == ')') ADVANCE(400); - if (lookahead == '*') ADVANCE(362); - if (lookahead == '+') ADVANCE(487); - if (lookahead == ',') ADVANCE(381); - if (lookahead == '-') ADVANCE(491); - if (lookahead == '.') ADVANCE(435); - if (lookahead == '/') ADVANCE(494); - if (lookahead == '0') ADVANCE(572); - if (lookahead == ':') ADVANCE(415); - if (lookahead == ';') ADVANCE(414); - if (lookahead == '<') ADVANCE(500); - if (lookahead == '=') ADVANCE(370); - if (lookahead == '>') ADVANCE(431); - if (lookahead == '?') ADVANCE(894); - if (lookahead == '@') ADVANCE(889); - if (lookahead == '[') ADVANCE(422); - if (lookahead == ']') ADVANCE(423); - if (lookahead == '^') ADVANCE(478); - if (lookahead == '`') ADVANCE(538); - if (lookahead == 'a') ADVANCE(109); - if (lookahead == 'b') ADVANCE(233); - if (lookahead == 'c') ADVANCE(88); - if (lookahead == 'd') ADVANCE(131); - if (lookahead == 'e') ADVANCE(183); - if (lookahead == 'f') ADVANCE(169); - if (lookahead == 'g') ADVANCE(189); - if (lookahead == 'i') ADVANCE(202); - if (lookahead == 'l') ADVANCE(143); - if (lookahead == 'm') ADVANCE(229); - if (lookahead == 'n') ADVANCE(90); - if (lookahead == 'o') ADVANCE(112); - if (lookahead == 'r') ADVANCE(132); - if (lookahead == 's') ADVANCE(94); - if (lookahead == 't') ADVANCE(92); - if (lookahead == 'u') ADVANCE(211); - if (lookahead == 'v') ADVANCE(97); - if (lookahead == 'w') ADVANCE(167); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '|') ADVANCE(481); - if (lookahead == '}') ADVANCE(382); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(574); - if (sym__glimmer_template_content_character_set_1(lookahead)) SKIP(350) + ADVANCE_MAP( + '!', 396, + '"', 436, + '$', 310, + '%', 496, + '&', 475, + '\'', 437, + '(', 399, + ')', 400, + '*', 362, + '+', 487, + ',', 381, + '-', 491, + '.', 435, + '/', 494, + '0', 572, + ':', 415, + ';', 414, + '<', 500, + '=', 370, + '>', 431, + '?', 894, + '@', 889, + '[', 422, + ']', 423, + '^', 478, + '`', 538, + 'a', 109, + 'b', 233, + 'c', 88, + 'd', 131, + 'e', 183, + 'f', 169, + 'g', 189, + 'i', 202, + 'l', 143, + 'm', 229, + 'n', 90, + 'o', 112, + 'r', 132, + 's', 94, + 't', 92, + 'u', 211, + 'v', 97, + 'w', 167, + '{', 379, + '|', 481, + '}', 382, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(575); + if (set_contains(extras_character_set_1, 10, lookahead)) SKIP(350); END_STATE(); case 351: if (eof) ADVANCE(357); - if (lookahead == '!') ADVANCE(395); - if (lookahead == '"') ADVANCE(436); - if (lookahead == '#') ADVANCE(31); - if (lookahead == '\'') ADVANCE(437); - if (lookahead == '(') ADVANCE(399); - if (lookahead == '*') ADVANCE(361); - if (lookahead == '+') ADVANCE(486); - if (lookahead == ',') ADVANCE(381); - if (lookahead == '-') ADVANCE(490); - if (lookahead == '.') ADVANCE(434); - if (lookahead == '/') ADVANCE(493); - if (lookahead == '0') ADVANCE(572); - if (lookahead == ';') ADVANCE(414); - if (lookahead == '<') ADVANCE(504); - if (lookahead == '@') ADVANCE(889); - if (lookahead == '[') ADVANCE(422); - if (lookahead == '\\') ADVANCE(299); - if (lookahead == '`') ADVANCE(538); - if (lookahead == 'a') ADVANCE(657); - if (lookahead == 'b') ADVANCE(795); - if (lookahead == 'c') ADVANCE(741); - if (lookahead == 'd') ADVANCE(700); - if (lookahead == 'e') ADVANCE(772); - if (lookahead == 'f') ADVANCE(859); - if (lookahead == 'i') ADVANCE(765); - if (lookahead == 'l') ADVANCE(681); - if (lookahead == 'm') ADVANCE(789); - if (lookahead == 'n') ADVANCE(626); - if (lookahead == 'o') ADVANCE(661); - if (lookahead == 'r') ADVANCE(706); - if (lookahead == 's') ADVANCE(838); - if (lookahead == 't') ADVANCE(874); - if (lookahead == 'v') ADVANCE(637); - if (lookahead == 'w') ADVANCE(722); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '}') ADVANCE(382); - if (lookahead == '~') ADVANCE(516); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(612); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(574); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(351) - if (lookahead != 0 && - lookahead > 31 && - (lookahead < '%' || '?' < lookahead) && - lookahead != ']' && - lookahead != '^' && - lookahead != '|') ADVANCE(884); + ADVANCE_MAP( + '!', 395, + '"', 436, + '#', 31, + '\'', 437, + '(', 399, + '*', 361, + '+', 486, + ',', 381, + '-', 490, + '.', 434, + '/', 493, + '0', 572, + ';', 414, + '<', 504, + '@', 889, + '[', 422, + '\\', 299, + '`', 538, + 'a', 657, + 'b', 795, + 'c', 741, + 'd', 700, + 'e', 772, + 'f', 859, + 'i', 765, + 'l', 681, + 'm', 789, + 'n', 626, + 'o', 661, + 'r', 706, + 's', 838, + 't', 874, + 'v', 637, + 'w', 722, + '{', 379, + '}', 382, + '~', 516, + 0x2028, 612, + 0x2029, 612, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(575); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(351); + if (lookahead > '#' && + (lookahead < '%' || '@' < lookahead) && + (lookahead < '[' || '^' < lookahead) && + (lookahead < '{' || '~' < lookahead)) ADVANCE(885); END_STATE(); case 352: if (eof) ADVANCE(357); - if (lookahead == '!') ADVANCE(395); - if (lookahead == '"') ADVANCE(436); - if (lookahead == '#') ADVANCE(85); - if (lookahead == '\'') ADVANCE(437); - if (lookahead == '(') ADVANCE(399); - if (lookahead == '+') ADVANCE(486); - if (lookahead == '-') ADVANCE(490); - if (lookahead == '.') ADVANCE(435); - if (lookahead == '/') ADVANCE(493); - if (lookahead == '0') ADVANCE(572); - if (lookahead == ';') ADVANCE(414); - if (lookahead == '<') ADVANCE(504); - if (lookahead == '@') ADVANCE(889); - if (lookahead == '[') ADVANCE(422); - if (lookahead == '\\') ADVANCE(299); - if (lookahead == '`') ADVANCE(538); - if (lookahead == 'a') ADVANCE(657); - if (lookahead == 'b') ADVANCE(795); - if (lookahead == 'c') ADVANCE(741); - if (lookahead == 'd') ADVANCE(700); - if (lookahead == 'e') ADVANCE(739); - if (lookahead == 'f') ADVANCE(859); - if (lookahead == 'i') ADVANCE(765); - if (lookahead == 'l') ADVANCE(681); - if (lookahead == 'm') ADVANCE(789); - if (lookahead == 'n') ADVANCE(626); - if (lookahead == 'o') ADVANCE(661); - if (lookahead == 'r') ADVANCE(706); - if (lookahead == 's') ADVANCE(838); - if (lookahead == 't') ADVANCE(874); - if (lookahead == 'v') ADVANCE(637); - if (lookahead == 'w') ADVANCE(722); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '}') ADVANCE(382); - if (lookahead == '~') ADVANCE(516); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(616); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(574); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(352) - if (lookahead != 0 && - lookahead > 31 && - (lookahead < '%' || '?' < lookahead) && - lookahead != ']' && - lookahead != '^' && - lookahead != '|') ADVANCE(884); + ADVANCE_MAP( + '!', 395, + '"', 436, + '#', 85, + '\'', 437, + '(', 399, + '+', 486, + '-', 490, + '.', 435, + '/', 493, + '0', 572, + ';', 414, + '<', 504, + '@', 889, + '[', 422, + '\\', 299, + '`', 538, + 'a', 657, + 'b', 795, + 'c', 741, + 'd', 700, + 'e', 739, + 'f', 859, + 'i', 765, + 'l', 681, + 'm', 789, + 'n', 626, + 'o', 661, + 'r', 706, + 's', 838, + 't', 874, + 'v', 637, + 'w', 722, + '{', 379, + '}', 382, + '~', 516, + 0x2028, 616, + 0x2029, 616, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(575); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(352); + if (lookahead > '#' && + (lookahead < '%' || '@' < lookahead) && + (lookahead < '[' || '^' < lookahead) && + (lookahead < '{' || '~' < lookahead)) ADVANCE(885); END_STATE(); case 353: if (eof) ADVANCE(357); - if (lookahead == '!') ADVANCE(395); - if (lookahead == '"') ADVANCE(436); - if (lookahead == '#') ADVANCE(85); - if (lookahead == '\'') ADVANCE(437); - if (lookahead == '(') ADVANCE(399); - if (lookahead == '+') ADVANCE(486); - if (lookahead == '-') ADVANCE(490); - if (lookahead == '.') ADVANCE(324); - if (lookahead == '/') ADVANCE(493); - if (lookahead == '0') ADVANCE(572); - if (lookahead == ';') ADVANCE(414); - if (lookahead == '<') ADVANCE(504); - if (lookahead == '@') ADVANCE(889); - if (lookahead == '[') ADVANCE(422); - if (lookahead == '\\') ADVANCE(299); - if (lookahead == '`') ADVANCE(538); - if (lookahead == 'a') ADVANCE(657); - if (lookahead == 'b') ADVANCE(795); - if (lookahead == 'c') ADVANCE(741); - if (lookahead == 'd') ADVANCE(700); - if (lookahead == 'e') ADVANCE(772); - if (lookahead == 'f') ADVANCE(725); - if (lookahead == 'i') ADVANCE(765); - if (lookahead == 'l') ADVANCE(681); - if (lookahead == 'm') ADVANCE(789); - if (lookahead == 'n') ADVANCE(626); - if (lookahead == 'o') ADVANCE(661); - if (lookahead == 'r') ADVANCE(706); - if (lookahead == 's') ADVANCE(838); - if (lookahead == 't') ADVANCE(874); - if (lookahead == 'v') ADVANCE(637); - if (lookahead == 'w') ADVANCE(722); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '}') ADVANCE(382); - if (lookahead == '~') ADVANCE(516); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(611); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(574); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(353) - if (lookahead != 0 && - lookahead > 31 && - (lookahead < '%' || '?' < lookahead) && - lookahead != ']' && - lookahead != '^' && - lookahead != '|') ADVANCE(884); + ADVANCE_MAP( + '!', 395, + '"', 436, + '#', 85, + '\'', 437, + '(', 399, + '+', 486, + '-', 490, + '.', 324, + '/', 493, + '0', 572, + ';', 414, + '<', 504, + '@', 889, + '[', 422, + '\\', 299, + '`', 538, + 'a', 657, + 'b', 795, + 'c', 741, + 'd', 700, + 'e', 772, + 'f', 725, + 'i', 765, + 'l', 681, + 'm', 789, + 'n', 626, + 'o', 661, + 'r', 706, + 's', 838, + 't', 874, + 'v', 637, + 'w', 722, + '{', 379, + '}', 382, + '~', 516, + 0x2028, 611, + 0x2029, 611, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(575); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(353); + if (lookahead > '#' && + (lookahead < '%' || '@' < lookahead) && + (lookahead < '[' || '^' < lookahead) && + (lookahead < '{' || '~' < lookahead)) ADVANCE(885); END_STATE(); case 354: if (eof) ADVANCE(357); - if (lookahead == '!') ADVANCE(395); - if (lookahead == '"') ADVANCE(436); - if (lookahead == '#') ADVANCE(85); - if (lookahead == '\'') ADVANCE(437); - if (lookahead == '(') ADVANCE(399); - if (lookahead == '+') ADVANCE(486); - if (lookahead == '-') ADVANCE(490); - if (lookahead == '.') ADVANCE(324); - if (lookahead == '/') ADVANCE(493); - if (lookahead == '0') ADVANCE(572); - if (lookahead == ';') ADVANCE(414); - if (lookahead == '<') ADVANCE(504); - if (lookahead == '@') ADVANCE(889); - if (lookahead == '[') ADVANCE(422); - if (lookahead == '\\') ADVANCE(299); - if (lookahead == '`') ADVANCE(538); - if (lookahead == 'a') ADVANCE(657); - if (lookahead == 'b') ADVANCE(795); - if (lookahead == 'c') ADVANCE(741); - if (lookahead == 'd') ADVANCE(700); - if (lookahead == 'e') ADVANCE(739); - if (lookahead == 'f') ADVANCE(725); - if (lookahead == 'i') ADVANCE(765); - if (lookahead == 'l') ADVANCE(681); - if (lookahead == 'm') ADVANCE(789); - if (lookahead == 'n') ADVANCE(626); - if (lookahead == 'o') ADVANCE(661); - if (lookahead == 'r') ADVANCE(706); - if (lookahead == 's') ADVANCE(838); - if (lookahead == 't') ADVANCE(874); - if (lookahead == 'v') ADVANCE(637); - if (lookahead == 'w') ADVANCE(722); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '}') ADVANCE(382); - if (lookahead == '~') ADVANCE(516); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(615); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(574); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(354) - if (lookahead != 0 && - lookahead > 31 && - (lookahead < '%' || '?' < lookahead) && - lookahead != ']' && - lookahead != '^' && - lookahead != '|') ADVANCE(884); + ADVANCE_MAP( + '!', 395, + '"', 436, + '#', 85, + '\'', 437, + '(', 399, + '+', 486, + '-', 490, + '.', 324, + '/', 493, + '0', 572, + ';', 414, + '<', 504, + '@', 889, + '[', 422, + '\\', 299, + '`', 538, + 'a', 657, + 'b', 795, + 'c', 741, + 'd', 700, + 'e', 739, + 'f', 725, + 'i', 765, + 'l', 681, + 'm', 789, + 'n', 626, + 'o', 661, + 'r', 706, + 's', 838, + 't', 874, + 'v', 637, + 'w', 722, + '{', 379, + '}', 382, + '~', 516, + 0x2028, 615, + 0x2029, 615, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(575); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(354); + if (lookahead > '#' && + (lookahead < '%' || '@' < lookahead) && + (lookahead < '[' || '^' < lookahead) && + (lookahead < '{' || '~' < lookahead)) ADVANCE(885); END_STATE(); case 355: if (eof) ADVANCE(357); - if (lookahead == '!') ADVANCE(395); - if (lookahead == '"') ADVANCE(436); - if (lookahead == '#') ADVANCE(85); - if (lookahead == '\'') ADVANCE(437); - if (lookahead == '(') ADVANCE(399); - if (lookahead == '+') ADVANCE(486); - if (lookahead == '-') ADVANCE(490); - if (lookahead == '.') ADVANCE(324); - if (lookahead == '/') ADVANCE(493); - if (lookahead == '0') ADVANCE(572); - if (lookahead == ';') ADVANCE(414); - if (lookahead == '<') ADVANCE(504); - if (lookahead == '@') ADVANCE(889); - if (lookahead == '[') ADVANCE(422); - if (lookahead == '\\') ADVANCE(299); - if (lookahead == '`') ADVANCE(538); - if (lookahead == 'a') ADVANCE(657); - if (lookahead == 'b') ADVANCE(795); - if (lookahead == 'c') ADVANCE(650); - if (lookahead == 'd') ADVANCE(700); - if (lookahead == 'e') ADVANCE(772); - if (lookahead == 'f') ADVANCE(725); - if (lookahead == 'i') ADVANCE(765); - if (lookahead == 'l') ADVANCE(681); - if (lookahead == 'm') ADVANCE(789); - if (lookahead == 'n') ADVANCE(626); - if (lookahead == 'o') ADVANCE(661); - if (lookahead == 'r') ADVANCE(706); - if (lookahead == 's') ADVANCE(838); - if (lookahead == 't') ADVANCE(874); - if (lookahead == 'v') ADVANCE(637); - if (lookahead == 'w') ADVANCE(722); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '}') ADVANCE(382); - if (lookahead == '~') ADVANCE(516); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(617); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(574); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(355) - if (lookahead != 0 && - lookahead > 31 && - (lookahead < '%' || '?' < lookahead) && - lookahead != ']' && - lookahead != '^' && - lookahead != '|') ADVANCE(884); + ADVANCE_MAP( + '!', 395, + '"', 436, + '#', 85, + '\'', 437, + '(', 399, + '+', 486, + '-', 490, + '.', 324, + '/', 493, + '0', 572, + ';', 414, + '<', 504, + '@', 889, + '[', 422, + '\\', 299, + '`', 538, + 'a', 657, + 'b', 795, + 'c', 650, + 'd', 700, + 'e', 772, + 'f', 725, + 'i', 765, + 'l', 681, + 'm', 789, + 'n', 626, + 'o', 661, + 'r', 706, + 's', 838, + 't', 874, + 'v', 637, + 'w', 722, + '{', 379, + '}', 382, + '~', 516, + 0x2028, 617, + 0x2029, 617, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(575); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(355); + if (lookahead > '#' && + (lookahead < '%' || '@' < lookahead) && + (lookahead < '[' || '^' < lookahead) && + (lookahead < '{' || '~' < lookahead)) ADVANCE(885); END_STATE(); case 356: if (eof) ADVANCE(357); - if (lookahead == '!') ADVANCE(395); - if (lookahead == '"') ADVANCE(436); - if (lookahead == '#') ADVANCE(85); - if (lookahead == '\'') ADVANCE(437); - if (lookahead == '(') ADVANCE(399); - if (lookahead == '+') ADVANCE(486); - if (lookahead == '-') ADVANCE(490); - if (lookahead == '.') ADVANCE(324); - if (lookahead == '/') ADVANCE(493); - if (lookahead == '0') ADVANCE(572); - if (lookahead == ';') ADVANCE(414); - if (lookahead == '<') ADVANCE(504); - if (lookahead == '@') ADVANCE(889); - if (lookahead == '[') ADVANCE(422); - if (lookahead == '\\') ADVANCE(299); - if (lookahead == '`') ADVANCE(538); - if (lookahead == 'a') ADVANCE(657); - if (lookahead == 'b') ADVANCE(795); - if (lookahead == 'c') ADVANCE(650); - if (lookahead == 'd') ADVANCE(700); - if (lookahead == 'e') ADVANCE(739); - if (lookahead == 'f') ADVANCE(725); - if (lookahead == 'i') ADVANCE(765); - if (lookahead == 'l') ADVANCE(681); - if (lookahead == 'm') ADVANCE(789); - if (lookahead == 'n') ADVANCE(626); - if (lookahead == 'o') ADVANCE(661); - if (lookahead == 'r') ADVANCE(706); - if (lookahead == 's') ADVANCE(838); - if (lookahead == 't') ADVANCE(874); - if (lookahead == 'v') ADVANCE(637); - if (lookahead == 'w') ADVANCE(722); - if (lookahead == '{') ADVANCE(379); - if (lookahead == '}') ADVANCE(382); - if (lookahead == '~') ADVANCE(516); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(618); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(574); - if (anon_sym_BANG_character_set_1(lookahead)) SKIP(356) - if (lookahead != 0 && - lookahead > 31 && - (lookahead < '%' || '?' < lookahead) && - lookahead != ']' && - lookahead != '^' && - lookahead != '|') ADVANCE(884); + ADVANCE_MAP( + '!', 395, + '"', 436, + '#', 85, + '\'', 437, + '(', 399, + '+', 486, + '-', 490, + '.', 324, + '/', 493, + '0', 572, + ';', 414, + '<', 504, + '@', 889, + '[', 422, + '\\', 299, + '`', 538, + 'a', 657, + 'b', 795, + 'c', 650, + 'd', 700, + 'e', 739, + 'f', 725, + 'i', 765, + 'l', 681, + 'm', 789, + 'n', 626, + 'o', 661, + 'r', 706, + 's', 838, + 't', 874, + 'v', 637, + 'w', 722, + '{', 379, + '}', 382, + '~', 516, + 0x2028, 618, + 0x2029, 618, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(575); + if (set_contains(extras_character_set_2, 9, lookahead)) SKIP(356); + if (lookahead > '#' && + (lookahead < '%' || '@' < lookahead) && + (lookahead < '[' || '^' < lookahead) && + (lookahead < '{' || '~' < lookahead)) ADVANCE(885); END_STATE(); case 357: ACCEPT_TOKEN(ts_builtin_sym_end); @@ -16136,7 +16012,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 360: ACCEPT_TOKEN(anon_sym_export); if (lookahead == '\\') ADVANCE(299); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 361: ACCEPT_TOKEN(anon_sym_STAR); @@ -16156,7 +16032,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 365: ACCEPT_TOKEN(anon_sym_default); if (lookahead == '\\') ADVANCE(299); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 366: ACCEPT_TOKEN(anon_sym_type); @@ -16164,7 +16040,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 367: ACCEPT_TOKEN(anon_sym_type); if (lookahead == '\\') ADVANCE(299); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 368: ACCEPT_TOKEN(anon_sym_EQ); @@ -16189,12 +16065,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(anon_sym_as); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'y') ADVANCE(781); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 374: ACCEPT_TOKEN(anon_sym_as); if (lookahead == '\\') ADVANCE(299); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 375: ACCEPT_TOKEN(anon_sym_as); @@ -16210,7 +16086,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 378: ACCEPT_TOKEN(anon_sym_namespace); if (lookahead == '\\') ADVANCE(299); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 379: ACCEPT_TOKEN(anon_sym_LBRACE); @@ -16231,7 +16107,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 384: ACCEPT_TOKEN(anon_sym_import); if (lookahead == '\\') ADVANCE(299); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 385: ACCEPT_TOKEN(anon_sym_from); @@ -16239,7 +16115,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 386: ACCEPT_TOKEN(anon_sym_from); if (lookahead == '\\') ADVANCE(299); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 387: ACCEPT_TOKEN(anon_sym_with); @@ -16247,7 +16123,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 388: ACCEPT_TOKEN(anon_sym_with); if (lookahead == '\\') ADVANCE(299); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 389: ACCEPT_TOKEN(anon_sym_var); @@ -16255,7 +16131,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 390: ACCEPT_TOKEN(anon_sym_var); if (lookahead == '\\') ADVANCE(299); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 391: ACCEPT_TOKEN(anon_sym_let); @@ -16263,7 +16139,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 392: ACCEPT_TOKEN(anon_sym_let); if (lookahead == '\\') ADVANCE(299); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 393: ACCEPT_TOKEN(anon_sym_const); @@ -16271,7 +16147,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 394: ACCEPT_TOKEN(anon_sym_const); if (lookahead == '\\') ADVANCE(299); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 395: ACCEPT_TOKEN(anon_sym_BANG); @@ -16286,7 +16162,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 398: ACCEPT_TOKEN(anon_sym_else); if (lookahead == '\\') ADVANCE(299); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 399: ACCEPT_TOKEN(anon_sym_LPAREN); @@ -16300,7 +16176,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 402: ACCEPT_TOKEN(anon_sym_await); if (lookahead == '\\') ADVANCE(299); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 403: ACCEPT_TOKEN(anon_sym_in); @@ -16310,13 +16186,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\\') ADVANCE(299); if (lookahead == 's') ADVANCE(855); if (lookahead == 't') ADVANCE(699); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 405: ACCEPT_TOKEN(anon_sym_in); if (lookahead == '\\') ADVANCE(299); if (lookahead == 's') ADVANCE(855); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 406: ACCEPT_TOKEN(anon_sym_in); @@ -16338,7 +16214,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 410: ACCEPT_TOKEN(anon_sym_of); if (lookahead == '\\') ADVANCE(299); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 411: ACCEPT_TOKEN(anon_sym_of); @@ -16350,7 +16226,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 413: ACCEPT_TOKEN(anon_sym_while); if (lookahead == '\\') ADVANCE(299); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 414: ACCEPT_TOKEN(anon_sym_SEMI); @@ -16364,7 +16240,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 417: ACCEPT_TOKEN(anon_sym_case); if (lookahead == '\\') ADVANCE(299); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 418: ACCEPT_TOKEN(anon_sym_catch); @@ -16372,7 +16248,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 419: ACCEPT_TOKEN(anon_sym_catch); if (lookahead == '\\') ADVANCE(299); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 420: ACCEPT_TOKEN(anon_sym_finally); @@ -16380,7 +16256,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 421: ACCEPT_TOKEN(anon_sym_finally); if (lookahead == '\\') ADVANCE(299); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 422: ACCEPT_TOKEN(anon_sym_LBRACK); @@ -16400,9 +16276,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym__glimmer_template_content); if (lookahead == '/') ADVANCE(425); if (lookahead == '<') ADVANCE(427); - if (sym__glimmer_template_content_character_set_2(lookahead)) ADVANCE(426); + if ((set_contains(extras_character_set_1, 10, lookahead)) && + lookahead != '\n') ADVANCE(426); if (lookahead != 0 && - lookahead != '\n') ADVANCE(424); + (lookahead < '\t' || '\r' < lookahead)) ADVANCE(424); END_STATE(); case 427: ACCEPT_TOKEN(sym__glimmer_template_content); @@ -16433,11 +16310,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 434: ACCEPT_TOKEN(anon_sym_DOT); if (lookahead == '.') ADVANCE(67); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(587); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(586); END_STATE(); case 435: ACCEPT_TOKEN(anon_sym_DOT); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(587); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(586); END_STATE(); case 436: ACCEPT_TOKEN(anon_sym_DQUOTE); @@ -16451,7 +16328,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 439: ACCEPT_TOKEN(anon_sym_class); if (lookahead == '\\') ADVANCE(299); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 440: ACCEPT_TOKEN(anon_sym_async); @@ -16459,7 +16336,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 441: ACCEPT_TOKEN(anon_sym_async); if (lookahead == '\\') ADVANCE(299); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 442: ACCEPT_TOKEN(anon_sym_function); @@ -16467,7 +16344,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 443: ACCEPT_TOKEN(anon_sym_function); if (lookahead == '\\') ADVANCE(299); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 444: ACCEPT_TOKEN(anon_sym_EQ_GT); @@ -16481,7 +16358,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 447: ACCEPT_TOKEN(anon_sym_new); if (lookahead == '\\') ADVANCE(299); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 448: ACCEPT_TOKEN(anon_sym_PLUS_EQ); @@ -16737,7 +16614,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 514: ACCEPT_TOKEN(anon_sym_instanceof); if (lookahead == '\\') ADVANCE(299); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 515: ACCEPT_TOKEN(anon_sym_instanceof); @@ -16752,7 +16629,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 518: ACCEPT_TOKEN(anon_sym_void); if (lookahead == '\\') ADVANCE(299); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 519: ACCEPT_TOKEN(anon_sym_PLUS_PLUS); @@ -16792,9 +16669,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 524: ACCEPT_TOKEN(sym_unescaped_double_string_fragment); if (lookahead == '/') ADVANCE(521); - if (sym_unescaped_double_string_fragment_character_set_2(lookahead)) ADVANCE(524); + if ((set_contains(extras_character_set_1, 10, lookahead)) && + lookahead != '\n' && + lookahead != '\r') ADVANCE(524); if (lookahead != 0 && - (lookahead < '\n' || '\r' < lookahead) && + (lookahead < '\t' || '\r' < lookahead) && lookahead != '"' && lookahead != '\\') ADVANCE(525); END_STATE(); @@ -16838,9 +16717,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 529: ACCEPT_TOKEN(sym_unescaped_single_string_fragment); if (lookahead == '/') ADVANCE(526); - if (sym_unescaped_double_string_fragment_character_set_2(lookahead)) ADVANCE(529); + if ((set_contains(extras_character_set_1, 10, lookahead)) && + lookahead != '\n' && + lookahead != '\r') ADVANCE(529); if (lookahead != 0 && - (lookahead < '\n' || '\r' < lookahead) && + (lookahead < '\t' || '\r' < lookahead) && lookahead != '\'' && lookahead != '\\') ADVANCE(530); END_STATE(); @@ -16858,13 +16739,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 532: ACCEPT_TOKEN(sym_escape_sequence); if (lookahead == '\\') ADVANCE(299); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 533: ACCEPT_TOKEN(sym_escape_sequence); if (lookahead == '\n' || - lookahead == 8232 || - lookahead == 8233) ADVANCE(531); + lookahead == 0x2028 || + lookahead == 0x2029) ADVANCE(531); END_STATE(); case 534: ACCEPT_TOKEN(sym_escape_sequence); @@ -16893,11 +16774,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 541: ACCEPT_TOKEN(sym_regex_pattern); - if (lookahead == '\n') SKIP(76) + if (lookahead == '\n') SKIP(76); if (lookahead == '/') ADVANCE(59); if (lookahead == '[') ADVANCE(86); if (lookahead == '\\') ADVANCE(345); - if (sym__glimmer_template_content_character_set_1(lookahead)) ADVANCE(541); + if (set_contains(extras_character_set_1, 10, lookahead)) ADVANCE(541); if (lookahead != 0) ADVANCE(542); END_STATE(); case 542: @@ -17053,972 +16934,1046 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 572: ACCEPT_TOKEN(sym_number); - if (lookahead == '.') ADVANCE(588); - if (lookahead == '0') ADVANCE(585); - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(321); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(320); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(322); - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(330); - if (lookahead == '_') ADVANCE(325); - if (lookahead == 'n') ADVANCE(571); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(574); + ADVANCE_MAP( + '.', 588, + '0', 582, + '_', 325, + 'n', 571, + 'B', 321, + 'b', 321, + 'E', 320, + 'e', 320, + 'O', 322, + 'o', 322, + 'X', 330, + 'x', 330, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(575); END_STATE(); case 573: ACCEPT_TOKEN(sym_number); - if (lookahead == '.') ADVANCE(588); - if (lookahead == '0') ADVANCE(579); - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(877); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(885); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(879); - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(883); - if (lookahead == '\\') ADVANCE(299); - if (lookahead == '_') ADVANCE(881); - if (lookahead == 'n') ADVANCE(581); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(575); - if (!sym_identifier_character_set_2(lookahead)) ADVANCE(884); + ADVANCE_MAP( + '.', 588, + '0', 576, + '\\', 299, + '_', 882, + 'n', 581, + 'B', 878, + 'b', 878, + 'E', 877, + 'e', 877, + 'O', 880, + 'o', 880, + 'X', 884, + 'x', 884, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(574); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 574: ACCEPT_TOKEN(sym_number); if (lookahead == '.') ADVANCE(588); + if (lookahead == '\\') ADVANCE(299); + if (lookahead == '_') ADVANCE(881); + if (lookahead == 'n') ADVANCE(581); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(320); - if (lookahead == '_') ADVANCE(323); - if (lookahead == 'n') ADVANCE(571); + lookahead == 'e') ADVANCE(877); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(574); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 575: ACCEPT_TOKEN(sym_number); if (lookahead == '.') ADVANCE(588); + if (lookahead == '_') ADVANCE(323); + if (lookahead == 'n') ADVANCE(571); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(885); - if (lookahead == '\\') ADVANCE(299); - if (lookahead == '_') ADVANCE(880); - if (lookahead == 'n') ADVANCE(581); + lookahead == 'e') ADVANCE(320); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(575); - if (!sym_identifier_character_set_2(lookahead)) ADVANCE(884); END_STATE(); case 576: ACCEPT_TOKEN(sym_number); if (lookahead == '\\') ADVANCE(299); - if (lookahead == '_') ADVANCE(877); + if (lookahead == '_') ADVANCE(882); if (lookahead == 'n') ADVANCE(581); - if (lookahead == '0' || - lookahead == '1') ADVANCE(576); - if (!sym_identifier_character_set_3(lookahead)) ADVANCE(884); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(576); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 577: ACCEPT_TOKEN(sym_number); if (lookahead == '\\') ADVANCE(299); - if (lookahead == '_') ADVANCE(879); + if (lookahead == '_') ADVANCE(878); if (lookahead == 'n') ADVANCE(581); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(577); - if (!sym_identifier_character_set_3(lookahead)) ADVANCE(884); + if (lookahead == '0' || + lookahead == '1') ADVANCE(577); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 578: ACCEPT_TOKEN(sym_number); if (lookahead == '\\') ADVANCE(299); - if (lookahead == '_') ADVANCE(883); + if (lookahead == '_') ADVANCE(880); if (lookahead == 'n') ADVANCE(581); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(578); - if (!sym_identifier_character_set_2(lookahead)) ADVANCE(884); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(578); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 579: ACCEPT_TOKEN(sym_number); if (lookahead == '\\') ADVANCE(299); - if (lookahead == '_') ADVANCE(881); + if (lookahead == '_') ADVANCE(884); if (lookahead == 'n') ADVANCE(581); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(579); - if (!sym_identifier_character_set_2(lookahead)) ADVANCE(884); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(579); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 580: ACCEPT_TOKEN(sym_number); if (lookahead == '\\') ADVANCE(299); - if (lookahead == '_') ADVANCE(882); + if (lookahead == '_') ADVANCE(883); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(580); - if (!sym_identifier_character_set_2(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 581: ACCEPT_TOKEN(sym_number); if (lookahead == '\\') ADVANCE(299); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 582: ACCEPT_TOKEN(sym_number); - if (lookahead == '_') ADVANCE(321); + if (lookahead == '_') ADVANCE(325); if (lookahead == 'n') ADVANCE(571); - if (lookahead == '0' || - lookahead == '1') ADVANCE(582); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(582); END_STATE(); case 583: ACCEPT_TOKEN(sym_number); - if (lookahead == '_') ADVANCE(322); + if (lookahead == '_') ADVANCE(321); if (lookahead == 'n') ADVANCE(571); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(583); + if (lookahead == '0' || + lookahead == '1') ADVANCE(583); END_STATE(); case 584: ACCEPT_TOKEN(sym_number); - if (lookahead == '_') ADVANCE(330); + if (lookahead == '_') ADVANCE(322); if (lookahead == 'n') ADVANCE(571); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(584); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(584); END_STATE(); case 585: ACCEPT_TOKEN(sym_number); - if (lookahead == '_') ADVANCE(325); + if (lookahead == '_') ADVANCE(330); if (lookahead == 'n') ADVANCE(571); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(585); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(585); END_STATE(); case 586: ACCEPT_TOKEN(sym_number); - if (lookahead == '_') ADVANCE(326); + if (lookahead == '_') ADVANCE(324); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(320); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(586); END_STATE(); case 587: ACCEPT_TOKEN(sym_number); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(320); - if (lookahead == '_') ADVANCE(324); + if (lookahead == '_') ADVANCE(326); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(587); END_STATE(); case 588: ACCEPT_TOKEN(sym_number); if (lookahead == 'E' || lookahead == 'e') ADVANCE(320); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(587); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(586); END_STATE(); case 589: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '$') ADVANCE(876); - if (lookahead == '0') ADVANCE(573); - if (lookahead == '\\') ADVANCE(299); - if (lookahead == 'a') ADVANCE(655); - if (lookahead == 'b') ADVANCE(795); - if (lookahead == 'c') ADVANCE(624); - if (lookahead == 'd') ADVANCE(680); - if (lookahead == 'e') ADVANCE(738); - if (lookahead == 'f') ADVANCE(724); - if (lookahead == 'g') ADVANCE(744); - if (lookahead == 'i') ADVANCE(753); - if (lookahead == 'l') ADVANCE(681); - if (lookahead == 'm') ADVANCE(789); - if (lookahead == 'n') ADVANCE(625); - if (lookahead == 'o') ADVANCE(660); - if (lookahead == 'r') ADVANCE(683); - if (lookahead == 's') ADVANCE(630); - if (lookahead == 't') ADVANCE(634); - if (lookahead == 'u') ADVANCE(774); - if (lookahead == 'v') ADVANCE(637); - if (lookahead == 'w') ADVANCE(722); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(589); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(575); - if (!sym_identifier_character_set_4(lookahead)) ADVANCE(884); + ADVANCE_MAP( + '$', 876, + '0', 573, + '\\', 299, + 'a', 655, + 'b', 795, + 'c', 624, + 'd', 680, + 'e', 738, + 'f', 724, + 'g', 744, + 'i', 753, + 'l', 681, + 'm', 789, + 'n', 625, + 'o', 660, + 'r', 683, + 's', 630, + 't', 634, + 'u', 774, + 'v', 637, + 'w', 722, + 0x2028, 589, + 0x2029, 589, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(574); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 590: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '0') ADVANCE(573); - if (lookahead == '\\') ADVANCE(299); - if (lookahead == 'a') ADVANCE(655); - if (lookahead == 'b') ADVANCE(795); - if (lookahead == 'c') ADVANCE(651); - if (lookahead == 'd') ADVANCE(680); - if (lookahead == 'e') ADVANCE(772); - if (lookahead == 'f') ADVANCE(859); - if (lookahead == 'i') ADVANCE(763); - if (lookahead == 'l') ADVANCE(681); - if (lookahead == 'm') ADVANCE(789); - if (lookahead == 'n') ADVANCE(626); - if (lookahead == 'o') ADVANCE(661); - if (lookahead == 'r') ADVANCE(706); - if (lookahead == 's') ADVANCE(630); - if (lookahead == 't') ADVANCE(874); - if (lookahead == 'v') ADVANCE(637); - if (lookahead == 'w') ADVANCE(722); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(590); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(575); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(884); + ADVANCE_MAP( + '0', 573, + '\\', 299, + 'a', 655, + 'b', 795, + 'c', 651, + 'd', 680, + 'e', 772, + 'f', 859, + 'i', 763, + 'l', 681, + 'm', 789, + 'n', 626, + 'o', 661, + 'r', 706, + 's', 630, + 't', 874, + 'v', 637, + 'w', 722, + 0x2028, 590, + 0x2029, 590, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(574); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 591: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '0') ADVANCE(573); - if (lookahead == '\\') ADVANCE(299); - if (lookahead == 'a') ADVANCE(655); - if (lookahead == 'b') ADVANCE(795); - if (lookahead == 'c') ADVANCE(651); - if (lookahead == 'd') ADVANCE(680); - if (lookahead == 'e') ADVANCE(739); - if (lookahead == 'f') ADVANCE(859); - if (lookahead == 'i') ADVANCE(763); - if (lookahead == 'l') ADVANCE(681); - if (lookahead == 'm') ADVANCE(789); - if (lookahead == 'n') ADVANCE(626); - if (lookahead == 'o') ADVANCE(661); - if (lookahead == 'r') ADVANCE(706); - if (lookahead == 's') ADVANCE(630); - if (lookahead == 't') ADVANCE(874); - if (lookahead == 'v') ADVANCE(637); - if (lookahead == 'w') ADVANCE(722); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(591); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(575); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(884); + ADVANCE_MAP( + '0', 573, + '\\', 299, + 'a', 655, + 'b', 795, + 'c', 651, + 'd', 680, + 'e', 739, + 'f', 859, + 'i', 763, + 'l', 681, + 'm', 789, + 'n', 626, + 'o', 661, + 'r', 706, + 's', 630, + 't', 874, + 'v', 637, + 'w', 722, + 0x2028, 591, + 0x2029, 591, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(574); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 592: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '0') ADVANCE(573); - if (lookahead == '\\') ADVANCE(299); - if (lookahead == 'a') ADVANCE(655); - if (lookahead == 'b') ADVANCE(795); - if (lookahead == 'c') ADVANCE(741); - if (lookahead == 'd') ADVANCE(700); - if (lookahead == 'e') ADVANCE(772); - if (lookahead == 'f') ADVANCE(859); - if (lookahead == 'i') ADVANCE(763); - if (lookahead == 'l') ADVANCE(681); - if (lookahead == 'm') ADVANCE(789); - if (lookahead == 'n') ADVANCE(626); - if (lookahead == 'o') ADVANCE(661); - if (lookahead == 'r') ADVANCE(706); - if (lookahead == 's') ADVANCE(630); - if (lookahead == 't') ADVANCE(874); - if (lookahead == 'v') ADVANCE(637); - if (lookahead == 'w') ADVANCE(722); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(592); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(575); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(884); + ADVANCE_MAP( + '0', 573, + '\\', 299, + 'a', 655, + 'b', 795, + 'c', 741, + 'd', 700, + 'e', 772, + 'f', 859, + 'i', 763, + 'l', 681, + 'm', 789, + 'n', 626, + 'o', 661, + 'r', 706, + 's', 630, + 't', 874, + 'v', 637, + 'w', 722, + 0x2028, 592, + 0x2029, 592, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(574); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 593: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '0') ADVANCE(573); - if (lookahead == '\\') ADVANCE(299); - if (lookahead == 'a') ADVANCE(655); - if (lookahead == 'b') ADVANCE(795); - if (lookahead == 'c') ADVANCE(741); - if (lookahead == 'd') ADVANCE(700); - if (lookahead == 'e') ADVANCE(869); - if (lookahead == 'f') ADVANCE(859); - if (lookahead == 'i') ADVANCE(764); - if (lookahead == 'l') ADVANCE(681); - if (lookahead == 'm') ADVANCE(789); - if (lookahead == 'n') ADVANCE(625); - if (lookahead == 'o') ADVANCE(661); - if (lookahead == 'r') ADVANCE(706); - if (lookahead == 's') ADVANCE(630); - if (lookahead == 't') ADVANCE(874); - if (lookahead == 'u') ADVANCE(774); - if (lookahead == 'v') ADVANCE(790); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(593); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(575); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(884); + ADVANCE_MAP( + '0', 573, + '\\', 299, + 'a', 655, + 'b', 795, + 'c', 741, + 'd', 700, + 'e', 869, + 'f', 859, + 'i', 764, + 'l', 681, + 'm', 789, + 'n', 625, + 'o', 661, + 'r', 706, + 's', 630, + 't', 874, + 'u', 774, + 'v', 790, + 0x2028, 593, + 0x2029, 593, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(574); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 594: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '0') ADVANCE(573); - if (lookahead == '\\') ADVANCE(299); - if (lookahead == 'a') ADVANCE(655); - if (lookahead == 'b') ADVANCE(795); - if (lookahead == 'c') ADVANCE(741); - if (lookahead == 'd') ADVANCE(700); - if (lookahead == 'e') ADVANCE(739); - if (lookahead == 'f') ADVANCE(859); - if (lookahead == 'i') ADVANCE(763); - if (lookahead == 'l') ADVANCE(681); - if (lookahead == 'm') ADVANCE(789); - if (lookahead == 'n') ADVANCE(626); - if (lookahead == 'o') ADVANCE(661); - if (lookahead == 'r') ADVANCE(706); - if (lookahead == 's') ADVANCE(630); - if (lookahead == 't') ADVANCE(874); - if (lookahead == 'v') ADVANCE(637); - if (lookahead == 'w') ADVANCE(722); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(594); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(575); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(884); + ADVANCE_MAP( + '0', 573, + '\\', 299, + 'a', 655, + 'b', 795, + 'c', 741, + 'd', 700, + 'e', 739, + 'f', 859, + 'i', 763, + 'l', 681, + 'm', 789, + 'n', 626, + 'o', 661, + 'r', 706, + 's', 630, + 't', 874, + 'v', 637, + 'w', 722, + 0x2028, 594, + 0x2029, 594, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(574); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 595: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '0') ADVANCE(573); - if (lookahead == '\\') ADVANCE(299); - if (lookahead == 'a') ADVANCE(767); - if (lookahead == 'b') ADVANCE(795); - if (lookahead == 'c') ADVANCE(742); - if (lookahead == 'd') ADVANCE(700); - if (lookahead == 'e') ADVANCE(869); - if (lookahead == 'f') ADVANCE(859); - if (lookahead == 'i') ADVANCE(764); - if (lookahead == 'l') ADVANCE(681); - if (lookahead == 'm') ADVANCE(789); - if (lookahead == 'n') ADVANCE(626); - if (lookahead == 'o') ADVANCE(660); - if (lookahead == 'r') ADVANCE(706); - if (lookahead == 's') ADVANCE(630); - if (lookahead == 't') ADVANCE(874); - if (lookahead == 'v') ADVANCE(790); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(595); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(575); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(884); + ADVANCE_MAP( + '0', 573, + '\\', 299, + 'a', 767, + 'b', 795, + 'c', 742, + 'd', 700, + 'e', 869, + 'f', 859, + 'i', 764, + 'l', 681, + 'm', 789, + 'n', 626, + 'o', 660, + 'r', 706, + 's', 630, + 't', 874, + 'v', 790, + 0x2028, 595, + 0x2029, 595, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(574); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 596: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '0') ADVANCE(573); - if (lookahead == '\\') ADVANCE(299); - if (lookahead == 'a') ADVANCE(767); - if (lookahead == 'b') ADVANCE(795); - if (lookahead == 'c') ADVANCE(742); - if (lookahead == 'd') ADVANCE(700); - if (lookahead == 'e') ADVANCE(869); - if (lookahead == 'f') ADVANCE(859); - if (lookahead == 'i') ADVANCE(764); - if (lookahead == 'l') ADVANCE(681); - if (lookahead == 'm') ADVANCE(789); - if (lookahead == 'n') ADVANCE(626); - if (lookahead == 'o') ADVANCE(661); - if (lookahead == 'r') ADVANCE(706); - if (lookahead == 's') ADVANCE(630); - if (lookahead == 't') ADVANCE(874); - if (lookahead == 'v') ADVANCE(790); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(596); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(575); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(884); + ADVANCE_MAP( + '0', 573, + '\\', 299, + 'a', 767, + 'b', 795, + 'c', 742, + 'd', 700, + 'e', 869, + 'f', 859, + 'i', 764, + 'l', 681, + 'm', 789, + 'n', 626, + 'o', 661, + 'r', 706, + 's', 630, + 't', 874, + 'v', 790, + 0x2028, 596, + 0x2029, 596, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(574); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 597: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '0') ADVANCE(573); - if (lookahead == '\\') ADVANCE(299); - if (lookahead == 'a') ADVANCE(767); - if (lookahead == 'b') ADVANCE(795); - if (lookahead == 'c') ADVANCE(742); - if (lookahead == 'd') ADVANCE(700); - if (lookahead == 'e') ADVANCE(869); - if (lookahead == 'f') ADVANCE(859); - if (lookahead == 'i') ADVANCE(754); - if (lookahead == 'l') ADVANCE(681); - if (lookahead == 'm') ADVANCE(789); - if (lookahead == 'n') ADVANCE(626); - if (lookahead == 'o') ADVANCE(661); - if (lookahead == 'r') ADVANCE(706); - if (lookahead == 's') ADVANCE(630); - if (lookahead == 't') ADVANCE(874); - if (lookahead == 'v') ADVANCE(790); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(597); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(575); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(884); + ADVANCE_MAP( + '0', 573, + '\\', 299, + 'a', 767, + 'b', 795, + 'c', 742, + 'd', 700, + 'e', 869, + 'f', 859, + 'i', 754, + 'l', 681, + 'm', 789, + 'n', 626, + 'o', 661, + 'r', 706, + 's', 630, + 't', 874, + 'v', 790, + 0x2028, 597, + 0x2029, 597, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(574); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 598: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '0') ADVANCE(573); - if (lookahead == '\\') ADVANCE(299); - if (lookahead == 'a') ADVANCE(656); - if (lookahead == 'b') ADVANCE(795); - if (lookahead == 'c') ADVANCE(794); - if (lookahead == 'i') ADVANCE(778); - if (lookahead == 'n') ADVANCE(682); - if (lookahead == 'o') ADVANCE(660); - if (lookahead == 'r') ADVANCE(706); - if (lookahead == 's') ADVANCE(630); - if (lookahead == 'u') ADVANCE(774); - if (lookahead == 'v') ADVANCE(790); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(598); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(575); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(884); + ADVANCE_MAP( + '0', 573, + '\\', 299, + 'a', 656, + 'b', 795, + 'c', 794, + 'i', 778, + 'n', 682, + 'o', 660, + 'r', 706, + 's', 630, + 'u', 774, + 'v', 790, + 0x2028, 598, + 0x2029, 598, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(574); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 599: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '0') ADVANCE(573); - if (lookahead == '\\') ADVANCE(299); - if (lookahead == 'a') ADVANCE(656); - if (lookahead == 'b') ADVANCE(795); - if (lookahead == 'c') ADVANCE(794); - if (lookahead == 'i') ADVANCE(778); - if (lookahead == 'n') ADVANCE(682); - if (lookahead == 'o') ADVANCE(661); - if (lookahead == 'r') ADVANCE(706); - if (lookahead == 's') ADVANCE(630); - if (lookahead == 'u') ADVANCE(774); - if (lookahead == 'v') ADVANCE(790); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(599); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(575); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(884); + ADVANCE_MAP( + '0', 573, + '\\', 299, + 'a', 656, + 'b', 795, + 'c', 794, + 'i', 778, + 'n', 682, + 'o', 661, + 'r', 706, + 's', 630, + 'u', 774, + 'v', 790, + 0x2028, 599, + 0x2029, 599, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(574); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 600: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '0') ADVANCE(573); - if (lookahead == '\\') ADVANCE(299); - if (lookahead == 'a') ADVANCE(656); - if (lookahead == 'b') ADVANCE(795); - if (lookahead == 'c') ADVANCE(794); - if (lookahead == 'i') ADVANCE(759); - if (lookahead == 'n') ADVANCE(682); - if (lookahead == 'o') ADVANCE(661); - if (lookahead == 'r') ADVANCE(706); - if (lookahead == 's') ADVANCE(630); - if (lookahead == 'u') ADVANCE(774); - if (lookahead == 'v') ADVANCE(790); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(600); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(575); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(884); + ADVANCE_MAP( + '0', 573, + '\\', 299, + 'a', 656, + 'b', 795, + 'c', 794, + 'i', 759, + 'n', 682, + 'o', 661, + 'r', 706, + 's', 630, + 'u', 774, + 'v', 790, + 0x2028, 600, + 0x2029, 600, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(574); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 601: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '0') ADVANCE(573); - if (lookahead == '\\') ADVANCE(299); - if (lookahead == 'a') ADVANCE(768); - if (lookahead == 'b') ADVANCE(795); - if (lookahead == 'd') ADVANCE(700); - if (lookahead == 'e') ADVANCE(869); - if (lookahead == 'f') ADVANCE(859); - if (lookahead == 'i') ADVANCE(778); - if (lookahead == 'l') ADVANCE(681); - if (lookahead == 'm') ADVANCE(789); - if (lookahead == 'n') ADVANCE(626); - if (lookahead == 'o') ADVANCE(661); - if (lookahead == 'r') ADVANCE(706); - if (lookahead == 's') ADVANCE(630); - if (lookahead == 't') ADVANCE(874); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(601); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(575); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(884); + ADVANCE_MAP( + '0', 573, + '\\', 299, + 'a', 768, + 'b', 795, + 'd', 700, + 'e', 869, + 'f', 859, + 'i', 778, + 'l', 681, + 'm', 789, + 'n', 626, + 'o', 661, + 'r', 706, + 's', 630, + 't', 874, + 0x2028, 601, + 0x2029, 601, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(574); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 602: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '0') ADVANCE(573); - if (lookahead == '\\') ADVANCE(299); - if (lookahead == 'a') ADVANCE(768); - if (lookahead == 'b') ADVANCE(795); - if (lookahead == 'd') ADVANCE(700); - if (lookahead == 'e') ADVANCE(869); - if (lookahead == 'i') ADVANCE(778); - if (lookahead == 'l') ADVANCE(681); - if (lookahead == 'm') ADVANCE(789); - if (lookahead == 'n') ADVANCE(626); - if (lookahead == 'o') ADVANCE(661); - if (lookahead == 'r') ADVANCE(706); - if (lookahead == 's') ADVANCE(630); - if (lookahead == 't') ADVANCE(874); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(602); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(575); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(884); + ADVANCE_MAP( + '0', 573, + '\\', 299, + 'a', 768, + 'b', 795, + 'd', 700, + 'e', 869, + 'i', 778, + 'l', 681, + 'm', 789, + 'n', 626, + 'o', 661, + 'r', 706, + 's', 630, + 't', 874, + 0x2028, 602, + 0x2029, 602, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(574); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 603: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '0') ADVANCE(573); - if (lookahead == '\\') ADVANCE(299); - if (lookahead == 'a') ADVANCE(659); - if (lookahead == 'b') ADVANCE(795); - if (lookahead == 'c') ADVANCE(794); - if (lookahead == 'i') ADVANCE(766); - if (lookahead == 'n') ADVANCE(682); - if (lookahead == 'o') ADVANCE(661); - if (lookahead == 'r') ADVANCE(706); - if (lookahead == 's') ADVANCE(838); - if (lookahead == 'u') ADVANCE(774); - if (lookahead == 'v') ADVANCE(790); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(603); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(575); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(884); + ADVANCE_MAP( + '0', 573, + '\\', 299, + 'a', 659, + 'b', 795, + 'c', 794, + 'i', 766, + 'n', 682, + 'o', 661, + 'r', 706, + 's', 838, + 'u', 774, + 'v', 790, + 0x2028, 603, + 0x2029, 603, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(574); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 604: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '0') ADVANCE(573); - if (lookahead == '\\') ADVANCE(299); - if (lookahead == 'a') ADVANCE(659); - if (lookahead == 'b') ADVANCE(795); - if (lookahead == 'c') ADVANCE(794); - if (lookahead == 'n') ADVANCE(682); - if (lookahead == 'o') ADVANCE(661); - if (lookahead == 'r') ADVANCE(706); - if (lookahead == 's') ADVANCE(838); - if (lookahead == 'u') ADVANCE(774); - if (lookahead == 'v') ADVANCE(790); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(604); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(575); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(884); + ADVANCE_MAP( + '0', 573, + '\\', 299, + 'a', 659, + 'b', 795, + 'c', 794, + 'n', 682, + 'o', 661, + 'r', 706, + 's', 838, + 'u', 774, + 'v', 790, + 0x2028, 604, + 0x2029, 604, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(574); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 605: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '0') ADVANCE(573); - if (lookahead == '\\') ADVANCE(299); - if (lookahead == 'a') ADVANCE(657); - if (lookahead == 'b') ADVANCE(795); - if (lookahead == 'c') ADVANCE(624); - if (lookahead == 'd') ADVANCE(680); - if (lookahead == 'e') ADVANCE(772); - if (lookahead == 'f') ADVANCE(725); - if (lookahead == 'i') ADVANCE(765); - if (lookahead == 'l') ADVANCE(681); - if (lookahead == 'm') ADVANCE(789); - if (lookahead == 'n') ADVANCE(626); - if (lookahead == 'o') ADVANCE(661); - if (lookahead == 'r') ADVANCE(706); - if (lookahead == 's') ADVANCE(838); - if (lookahead == 't') ADVANCE(874); - if (lookahead == 'v') ADVANCE(637); - if (lookahead == 'w') ADVANCE(722); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(605); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(575); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(884); + ADVANCE_MAP( + '0', 573, + '\\', 299, + 'a', 657, + 'b', 795, + 'c', 624, + 'd', 680, + 'e', 772, + 'f', 725, + 'i', 765, + 'l', 681, + 'm', 789, + 'n', 626, + 'o', 661, + 'r', 706, + 's', 838, + 't', 874, + 'v', 637, + 'w', 722, + 0x2028, 605, + 0x2029, 605, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(574); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 606: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '0') ADVANCE(573); - if (lookahead == '\\') ADVANCE(299); - if (lookahead == 'a') ADVANCE(657); - if (lookahead == 'b') ADVANCE(795); - if (lookahead == 'c') ADVANCE(624); - if (lookahead == 'd') ADVANCE(680); - if (lookahead == 'e') ADVANCE(739); - if (lookahead == 'f') ADVANCE(725); - if (lookahead == 'i') ADVANCE(765); - if (lookahead == 'l') ADVANCE(681); - if (lookahead == 'm') ADVANCE(789); - if (lookahead == 'n') ADVANCE(626); - if (lookahead == 'o') ADVANCE(661); - if (lookahead == 'r') ADVANCE(706); - if (lookahead == 's') ADVANCE(838); - if (lookahead == 't') ADVANCE(874); - if (lookahead == 'v') ADVANCE(637); - if (lookahead == 'w') ADVANCE(722); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(606); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(575); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(884); + ADVANCE_MAP( + '0', 573, + '\\', 299, + 'a', 657, + 'b', 795, + 'c', 624, + 'd', 680, + 'e', 739, + 'f', 725, + 'i', 765, + 'l', 681, + 'm', 789, + 'n', 626, + 'o', 661, + 'r', 706, + 's', 838, + 't', 874, + 'v', 637, + 'w', 722, + 0x2028, 606, + 0x2029, 606, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(574); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 607: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '0') ADVANCE(573); - if (lookahead == '\\') ADVANCE(299); - if (lookahead == 'a') ADVANCE(657); - if (lookahead == 'b') ADVANCE(795); - if (lookahead == 'c') ADVANCE(651); - if (lookahead == 'd') ADVANCE(680); - if (lookahead == 'e') ADVANCE(772); - if (lookahead == 'f') ADVANCE(725); - if (lookahead == 'i') ADVANCE(765); - if (lookahead == 'l') ADVANCE(681); - if (lookahead == 'm') ADVANCE(789); - if (lookahead == 'n') ADVANCE(626); - if (lookahead == 'o') ADVANCE(661); - if (lookahead == 'r') ADVANCE(706); - if (lookahead == 's') ADVANCE(838); - if (lookahead == 't') ADVANCE(874); - if (lookahead == 'v') ADVANCE(637); - if (lookahead == 'w') ADVANCE(722); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(607); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(575); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(884); + ADVANCE_MAP( + '0', 573, + '\\', 299, + 'a', 657, + 'b', 795, + 'c', 651, + 'd', 680, + 'e', 772, + 'f', 725, + 'i', 765, + 'l', 681, + 'm', 789, + 'n', 626, + 'o', 661, + 'r', 706, + 's', 838, + 't', 874, + 'v', 637, + 'w', 722, + 0x2028, 607, + 0x2029, 607, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(574); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 608: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '0') ADVANCE(573); - if (lookahead == '\\') ADVANCE(299); - if (lookahead == 'a') ADVANCE(657); - if (lookahead == 'b') ADVANCE(795); - if (lookahead == 'c') ADVANCE(651); - if (lookahead == 'd') ADVANCE(680); - if (lookahead == 'e') ADVANCE(772); - if (lookahead == 'f') ADVANCE(859); - if (lookahead == 'i') ADVANCE(765); - if (lookahead == 'l') ADVANCE(681); - if (lookahead == 'm') ADVANCE(789); - if (lookahead == 'n') ADVANCE(626); - if (lookahead == 'o') ADVANCE(661); - if (lookahead == 'r') ADVANCE(706); - if (lookahead == 's') ADVANCE(838); - if (lookahead == 't') ADVANCE(874); - if (lookahead == 'v') ADVANCE(637); - if (lookahead == 'w') ADVANCE(722); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(608); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(575); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(884); + ADVANCE_MAP( + '0', 573, + '\\', 299, + 'a', 657, + 'b', 795, + 'c', 651, + 'd', 680, + 'e', 772, + 'f', 859, + 'i', 765, + 'l', 681, + 'm', 789, + 'n', 626, + 'o', 661, + 'r', 706, + 's', 838, + 't', 874, + 'v', 637, + 'w', 722, + 0x2028, 608, + 0x2029, 608, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(574); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 609: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '0') ADVANCE(573); - if (lookahead == '\\') ADVANCE(299); - if (lookahead == 'a') ADVANCE(657); - if (lookahead == 'b') ADVANCE(795); - if (lookahead == 'c') ADVANCE(651); - if (lookahead == 'd') ADVANCE(680); - if (lookahead == 'e') ADVANCE(739); - if (lookahead == 'f') ADVANCE(725); - if (lookahead == 'i') ADVANCE(765); - if (lookahead == 'l') ADVANCE(681); - if (lookahead == 'm') ADVANCE(789); - if (lookahead == 'n') ADVANCE(626); - if (lookahead == 'o') ADVANCE(661); - if (lookahead == 'r') ADVANCE(706); - if (lookahead == 's') ADVANCE(838); - if (lookahead == 't') ADVANCE(874); - if (lookahead == 'v') ADVANCE(637); - if (lookahead == 'w') ADVANCE(722); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(609); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(575); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(884); + ADVANCE_MAP( + '0', 573, + '\\', 299, + 'a', 657, + 'b', 795, + 'c', 651, + 'd', 680, + 'e', 739, + 'f', 725, + 'i', 765, + 'l', 681, + 'm', 789, + 'n', 626, + 'o', 661, + 'r', 706, + 's', 838, + 't', 874, + 'v', 637, + 'w', 722, + 0x2028, 609, + 0x2029, 609, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(574); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 610: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '0') ADVANCE(573); - if (lookahead == '\\') ADVANCE(299); - if (lookahead == 'a') ADVANCE(657); - if (lookahead == 'b') ADVANCE(795); - if (lookahead == 'c') ADVANCE(651); - if (lookahead == 'd') ADVANCE(680); - if (lookahead == 'e') ADVANCE(739); - if (lookahead == 'f') ADVANCE(859); - if (lookahead == 'i') ADVANCE(765); - if (lookahead == 'l') ADVANCE(681); - if (lookahead == 'm') ADVANCE(789); - if (lookahead == 'n') ADVANCE(626); - if (lookahead == 'o') ADVANCE(661); - if (lookahead == 'r') ADVANCE(706); - if (lookahead == 's') ADVANCE(838); - if (lookahead == 't') ADVANCE(874); - if (lookahead == 'v') ADVANCE(637); - if (lookahead == 'w') ADVANCE(722); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(610); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(575); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(884); + ADVANCE_MAP( + '0', 573, + '\\', 299, + 'a', 657, + 'b', 795, + 'c', 651, + 'd', 680, + 'e', 739, + 'f', 859, + 'i', 765, + 'l', 681, + 'm', 789, + 'n', 626, + 'o', 661, + 'r', 706, + 's', 838, + 't', 874, + 'v', 637, + 'w', 722, + 0x2028, 610, + 0x2029, 610, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(574); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 611: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '0') ADVANCE(573); - if (lookahead == '\\') ADVANCE(299); - if (lookahead == 'a') ADVANCE(657); - if (lookahead == 'b') ADVANCE(795); - if (lookahead == 'c') ADVANCE(741); - if (lookahead == 'd') ADVANCE(700); - if (lookahead == 'e') ADVANCE(772); - if (lookahead == 'f') ADVANCE(725); - if (lookahead == 'i') ADVANCE(765); - if (lookahead == 'l') ADVANCE(681); - if (lookahead == 'm') ADVANCE(789); - if (lookahead == 'n') ADVANCE(626); - if (lookahead == 'o') ADVANCE(661); - if (lookahead == 'r') ADVANCE(706); - if (lookahead == 's') ADVANCE(838); - if (lookahead == 't') ADVANCE(874); - if (lookahead == 'v') ADVANCE(637); - if (lookahead == 'w') ADVANCE(722); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(611); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(575); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(884); + ADVANCE_MAP( + '0', 573, + '\\', 299, + 'a', 657, + 'b', 795, + 'c', 741, + 'd', 700, + 'e', 772, + 'f', 725, + 'i', 765, + 'l', 681, + 'm', 789, + 'n', 626, + 'o', 661, + 'r', 706, + 's', 838, + 't', 874, + 'v', 637, + 'w', 722, + 0x2028, 611, + 0x2029, 611, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(574); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 612: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '0') ADVANCE(573); - if (lookahead == '\\') ADVANCE(299); - if (lookahead == 'a') ADVANCE(657); - if (lookahead == 'b') ADVANCE(795); - if (lookahead == 'c') ADVANCE(741); - if (lookahead == 'd') ADVANCE(700); - if (lookahead == 'e') ADVANCE(772); - if (lookahead == 'f') ADVANCE(859); - if (lookahead == 'i') ADVANCE(765); - if (lookahead == 'l') ADVANCE(681); - if (lookahead == 'm') ADVANCE(789); - if (lookahead == 'n') ADVANCE(626); - if (lookahead == 'o') ADVANCE(661); - if (lookahead == 'r') ADVANCE(706); - if (lookahead == 's') ADVANCE(838); - if (lookahead == 't') ADVANCE(874); - if (lookahead == 'v') ADVANCE(637); - if (lookahead == 'w') ADVANCE(722); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(612); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(575); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(884); + ADVANCE_MAP( + '0', 573, + '\\', 299, + 'a', 657, + 'b', 795, + 'c', 741, + 'd', 700, + 'e', 772, + 'f', 859, + 'i', 765, + 'l', 681, + 'm', 789, + 'n', 626, + 'o', 661, + 'r', 706, + 's', 838, + 't', 874, + 'v', 637, + 'w', 722, + 0x2028, 612, + 0x2029, 612, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(574); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 613: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '0') ADVANCE(573); - if (lookahead == '\\') ADVANCE(299); - if (lookahead == 'a') ADVANCE(657); - if (lookahead == 'b') ADVANCE(795); - if (lookahead == 'c') ADVANCE(741); - if (lookahead == 'd') ADVANCE(700); - if (lookahead == 'e') ADVANCE(772); - if (lookahead == 'f') ADVANCE(859); - if (lookahead == 'i') ADVANCE(765); - if (lookahead == 'l') ADVANCE(681); - if (lookahead == 'm') ADVANCE(789); - if (lookahead == 'n') ADVANCE(626); - if (lookahead == 'o') ADVANCE(661); - if (lookahead == 'r') ADVANCE(706); - if (lookahead == 's') ADVANCE(838); - if (lookahead == 't') ADVANCE(874); - if (lookahead == 'v') ADVANCE(637); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(613); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(575); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(884); + ADVANCE_MAP( + '0', 573, + '\\', 299, + 'a', 657, + 'b', 795, + 'c', 741, + 'd', 700, + 'e', 772, + 'f', 859, + 'i', 765, + 'l', 681, + 'm', 789, + 'n', 626, + 'o', 661, + 'r', 706, + 's', 838, + 't', 874, + 'v', 637, + 0x2028, 613, + 0x2029, 613, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(574); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 614: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '0') ADVANCE(573); - if (lookahead == '\\') ADVANCE(299); - if (lookahead == 'a') ADVANCE(657); - if (lookahead == 'b') ADVANCE(795); - if (lookahead == 'c') ADVANCE(741); - if (lookahead == 'd') ADVANCE(700); - if (lookahead == 'e') ADVANCE(869); - if (lookahead == 'f') ADVANCE(859); - if (lookahead == 'i') ADVANCE(766); - if (lookahead == 'l') ADVANCE(681); - if (lookahead == 'm') ADVANCE(789); - if (lookahead == 'n') ADVANCE(625); - if (lookahead == 'o') ADVANCE(661); - if (lookahead == 'r') ADVANCE(706); - if (lookahead == 's') ADVANCE(838); - if (lookahead == 't') ADVANCE(874); - if (lookahead == 'u') ADVANCE(774); - if (lookahead == 'v') ADVANCE(790); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(614); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(575); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(884); + ADVANCE_MAP( + '0', 573, + '\\', 299, + 'a', 657, + 'b', 795, + 'c', 741, + 'd', 700, + 'e', 869, + 'f', 859, + 'i', 766, + 'l', 681, + 'm', 789, + 'n', 625, + 'o', 661, + 'r', 706, + 's', 838, + 't', 874, + 'u', 774, + 'v', 790, + 0x2028, 614, + 0x2029, 614, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(574); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 615: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '0') ADVANCE(573); - if (lookahead == '\\') ADVANCE(299); - if (lookahead == 'a') ADVANCE(657); - if (lookahead == 'b') ADVANCE(795); - if (lookahead == 'c') ADVANCE(741); - if (lookahead == 'd') ADVANCE(700); - if (lookahead == 'e') ADVANCE(739); - if (lookahead == 'f') ADVANCE(725); - if (lookahead == 'i') ADVANCE(765); - if (lookahead == 'l') ADVANCE(681); - if (lookahead == 'm') ADVANCE(789); - if (lookahead == 'n') ADVANCE(626); - if (lookahead == 'o') ADVANCE(661); - if (lookahead == 'r') ADVANCE(706); - if (lookahead == 's') ADVANCE(838); - if (lookahead == 't') ADVANCE(874); - if (lookahead == 'v') ADVANCE(637); - if (lookahead == 'w') ADVANCE(722); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(615); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(575); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(884); + ADVANCE_MAP( + '0', 573, + '\\', 299, + 'a', 657, + 'b', 795, + 'c', 741, + 'd', 700, + 'e', 739, + 'f', 725, + 'i', 765, + 'l', 681, + 'm', 789, + 'n', 626, + 'o', 661, + 'r', 706, + 's', 838, + 't', 874, + 'v', 637, + 'w', 722, + 0x2028, 615, + 0x2029, 615, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(574); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 616: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '0') ADVANCE(573); - if (lookahead == '\\') ADVANCE(299); - if (lookahead == 'a') ADVANCE(657); - if (lookahead == 'b') ADVANCE(795); - if (lookahead == 'c') ADVANCE(741); - if (lookahead == 'd') ADVANCE(700); - if (lookahead == 'e') ADVANCE(739); - if (lookahead == 'f') ADVANCE(859); - if (lookahead == 'i') ADVANCE(765); - if (lookahead == 'l') ADVANCE(681); - if (lookahead == 'm') ADVANCE(789); - if (lookahead == 'n') ADVANCE(626); - if (lookahead == 'o') ADVANCE(661); - if (lookahead == 'r') ADVANCE(706); - if (lookahead == 's') ADVANCE(838); - if (lookahead == 't') ADVANCE(874); - if (lookahead == 'v') ADVANCE(637); - if (lookahead == 'w') ADVANCE(722); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(616); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(575); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(884); + ADVANCE_MAP( + '0', 573, + '\\', 299, + 'a', 657, + 'b', 795, + 'c', 741, + 'd', 700, + 'e', 739, + 'f', 859, + 'i', 765, + 'l', 681, + 'm', 789, + 'n', 626, + 'o', 661, + 'r', 706, + 's', 838, + 't', 874, + 'v', 637, + 'w', 722, + 0x2028, 616, + 0x2029, 616, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(574); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 617: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '0') ADVANCE(573); - if (lookahead == '\\') ADVANCE(299); - if (lookahead == 'a') ADVANCE(657); - if (lookahead == 'b') ADVANCE(795); - if (lookahead == 'c') ADVANCE(650); - if (lookahead == 'd') ADVANCE(700); - if (lookahead == 'e') ADVANCE(772); - if (lookahead == 'f') ADVANCE(725); - if (lookahead == 'i') ADVANCE(765); - if (lookahead == 'l') ADVANCE(681); - if (lookahead == 'm') ADVANCE(789); - if (lookahead == 'n') ADVANCE(626); - if (lookahead == 'o') ADVANCE(661); - if (lookahead == 'r') ADVANCE(706); - if (lookahead == 's') ADVANCE(838); - if (lookahead == 't') ADVANCE(874); - if (lookahead == 'v') ADVANCE(637); - if (lookahead == 'w') ADVANCE(722); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(617); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(575); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(884); + ADVANCE_MAP( + '0', 573, + '\\', 299, + 'a', 657, + 'b', 795, + 'c', 650, + 'd', 700, + 'e', 772, + 'f', 725, + 'i', 765, + 'l', 681, + 'm', 789, + 'n', 626, + 'o', 661, + 'r', 706, + 's', 838, + 't', 874, + 'v', 637, + 'w', 722, + 0x2028, 617, + 0x2029, 617, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(574); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 618: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '0') ADVANCE(573); - if (lookahead == '\\') ADVANCE(299); - if (lookahead == 'a') ADVANCE(657); - if (lookahead == 'b') ADVANCE(795); - if (lookahead == 'c') ADVANCE(650); - if (lookahead == 'd') ADVANCE(700); - if (lookahead == 'e') ADVANCE(739); - if (lookahead == 'f') ADVANCE(725); - if (lookahead == 'i') ADVANCE(765); - if (lookahead == 'l') ADVANCE(681); - if (lookahead == 'm') ADVANCE(789); - if (lookahead == 'n') ADVANCE(626); - if (lookahead == 'o') ADVANCE(661); - if (lookahead == 'r') ADVANCE(706); - if (lookahead == 's') ADVANCE(838); - if (lookahead == 't') ADVANCE(874); - if (lookahead == 'v') ADVANCE(637); - if (lookahead == 'w') ADVANCE(722); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(618); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(575); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(884); + ADVANCE_MAP( + '0', 573, + '\\', 299, + 'a', 657, + 'b', 795, + 'c', 650, + 'd', 700, + 'e', 739, + 'f', 725, + 'i', 765, + 'l', 681, + 'm', 789, + 'n', 626, + 'o', 661, + 'r', 706, + 's', 838, + 't', 874, + 'v', 637, + 'w', 722, + 0x2028, 618, + 0x2029, 618, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(574); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 619: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '0') ADVANCE(573); - if (lookahead == '\\') ADVANCE(299); - if (lookahead == 'a') ADVANCE(769); - if (lookahead == 'b') ADVANCE(795); - if (lookahead == 'c') ADVANCE(741); - if (lookahead == 'd') ADVANCE(700); - if (lookahead == 'e') ADVANCE(869); - if (lookahead == 'f') ADVANCE(859); - if (lookahead == 'i') ADVANCE(766); - if (lookahead == 'l') ADVANCE(681); - if (lookahead == 'm') ADVANCE(789); - if (lookahead == 'n') ADVANCE(626); - if (lookahead == 'o') ADVANCE(661); - if (lookahead == 'r') ADVANCE(706); - if (lookahead == 's') ADVANCE(838); - if (lookahead == 't') ADVANCE(874); - if (lookahead == 'v') ADVANCE(637); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(619); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(575); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(884); + ADVANCE_MAP( + '0', 573, + '\\', 299, + 'a', 769, + 'b', 795, + 'c', 741, + 'd', 700, + 'e', 869, + 'f', 859, + 'i', 766, + 'l', 681, + 'm', 789, + 'n', 626, + 'o', 661, + 'r', 706, + 's', 838, + 't', 874, + 'v', 637, + 0x2028, 619, + 0x2029, 619, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(574); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 620: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '0') ADVANCE(573); - if (lookahead == '\\') ADVANCE(299); - if (lookahead == 'a') ADVANCE(769); - if (lookahead == 'b') ADVANCE(795); - if (lookahead == 'c') ADVANCE(742); - if (lookahead == 'd') ADVANCE(700); - if (lookahead == 'e') ADVANCE(869); - if (lookahead == 'f') ADVANCE(859); - if (lookahead == 'i') ADVANCE(766); - if (lookahead == 'l') ADVANCE(681); - if (lookahead == 'm') ADVANCE(789); - if (lookahead == 'n') ADVANCE(626); - if (lookahead == 'o') ADVANCE(661); - if (lookahead == 'r') ADVANCE(706); - if (lookahead == 's') ADVANCE(838); - if (lookahead == 't') ADVANCE(874); - if (lookahead == 'v') ADVANCE(790); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(620); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(575); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(884); + ADVANCE_MAP( + '0', 573, + '\\', 299, + 'a', 769, + 'b', 795, + 'c', 742, + 'd', 700, + 'e', 869, + 'f', 859, + 'i', 766, + 'l', 681, + 'm', 789, + 'n', 626, + 'o', 661, + 'r', 706, + 's', 838, + 't', 874, + 'v', 790, + 0x2028, 620, + 0x2029, 620, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(574); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 621: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '0') ADVANCE(573); - if (lookahead == '\\') ADVANCE(299); - if (lookahead == 'a') ADVANCE(769); - if (lookahead == 'b') ADVANCE(795); - if (lookahead == 'c') ADVANCE(742); - if (lookahead == 'd') ADVANCE(700); - if (lookahead == 'e') ADVANCE(868); - if (lookahead == 'f') ADVANCE(859); - if (lookahead == 'i') ADVANCE(766); - if (lookahead == 'l') ADVANCE(681); - if (lookahead == 'm') ADVANCE(789); - if (lookahead == 'n') ADVANCE(626); - if (lookahead == 'o') ADVANCE(661); - if (lookahead == 'r') ADVANCE(706); - if (lookahead == 's') ADVANCE(838); - if (lookahead == 't') ADVANCE(874); - if (lookahead == 'v') ADVANCE(790); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(621); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(575); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(884); + ADVANCE_MAP( + '0', 573, + '\\', 299, + 'a', 769, + 'b', 795, + 'c', 742, + 'd', 700, + 'e', 868, + 'f', 859, + 'i', 766, + 'l', 681, + 'm', 789, + 'n', 626, + 'o', 661, + 'r', 706, + 's', 838, + 't', 874, + 'v', 790, + 0x2028, 621, + 0x2029, 621, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(574); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 622: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '0') ADVANCE(573); - if (lookahead == '\\') ADVANCE(299); - if (lookahead == 'a') ADVANCE(658); - if (lookahead == 'b') ADVANCE(795); - if (lookahead == 'd') ADVANCE(700); - if (lookahead == 'e') ADVANCE(869); - if (lookahead == 'l') ADVANCE(681); - if (lookahead == 'm') ADVANCE(789); - if (lookahead == 'n') ADVANCE(626); - if (lookahead == 'o') ADVANCE(661); - if (lookahead == 'r') ADVANCE(706); - if (lookahead == 's') ADVANCE(838); - if (lookahead == 't') ADVANCE(874); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(622); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(575); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(884); + ADVANCE_MAP( + '0', 573, + '\\', 299, + 'a', 658, + 'b', 795, + 'd', 700, + 'e', 869, + 'l', 681, + 'm', 789, + 'n', 626, + 'o', 661, + 'r', 706, + 's', 838, + 't', 874, + 0x2028, 622, + 0x2029, 622, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(574); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 623: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '0') ADVANCE(573); - if (lookahead == '\\') ADVANCE(299); - if (lookahead == 'a') ADVANCE(770); - if (lookahead == 'b') ADVANCE(795); - if (lookahead == 'd') ADVANCE(700); - if (lookahead == 'e') ADVANCE(869); - if (lookahead == 'l') ADVANCE(681); - if (lookahead == 'm') ADVANCE(789); - if (lookahead == 'n') ADVANCE(626); - if (lookahead == 'o') ADVANCE(661); - if (lookahead == 'r') ADVANCE(706); - if (lookahead == 's') ADVANCE(838); - if (lookahead == 't') ADVANCE(874); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(623); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(575); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(884); + ADVANCE_MAP( + '0', 573, + '\\', 299, + 'a', 770, + 'b', 795, + 'd', 700, + 'e', 869, + 'l', 681, + 'm', 789, + 'n', 626, + 'o', 661, + 'r', 706, + 's', 838, + 't', 874, + 0x2028, 623, + 0x2029, 623, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(574); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 624: ACCEPT_TOKEN(sym_identifier); @@ -18026,7 +17981,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'a') ADVANCE(832); if (lookahead == 'l') ADVANCE(636); if (lookahead == 'o') ADVANCE(788); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 625: ACCEPT_TOKEN(sym_identifier); @@ -18034,7 +17989,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'a') ADVANCE(761); if (lookahead == 'e') ADVANCE(864); if (lookahead == 'u') ADVANCE(757); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 626: ACCEPT_TOKEN(sym_identifier); @@ -18042,70 +17997,76 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'a') ADVANCE(761); if (lookahead == 'e') ADVANCE(866); if (lookahead == 'u') ADVANCE(757); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 627: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '\\') ADVANCE(299); - if (lookahead == 'a') ADVANCE(768); - if (lookahead == 'b') ADVANCE(795); - if (lookahead == 'd') ADVANCE(700); - if (lookahead == 'e') ADVANCE(869); - if (lookahead == 'f') ADVANCE(859); - if (lookahead == 'i') ADVANCE(778); - if (lookahead == 'l') ADVANCE(681); - if (lookahead == 'm') ADVANCE(789); - if (lookahead == 'n') ADVANCE(626); - if (lookahead == 'o') ADVANCE(660); - if (lookahead == 'r') ADVANCE(706); - if (lookahead == 's') ADVANCE(630); - if (lookahead == 't') ADVANCE(874); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(627); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(884); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(884); + ADVANCE_MAP( + '\\', 299, + 'a', 768, + 'b', 795, + 'd', 700, + 'e', 869, + 'f', 859, + 'i', 778, + 'l', 681, + 'm', 789, + 'n', 626, + 'o', 660, + 'r', 706, + 's', 630, + 't', 874, + 0x2028, 627, + 0x2029, 627, + ); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(885); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 628: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '\\') ADVANCE(299); - if (lookahead == 'a') ADVANCE(768); - if (lookahead == 'b') ADVANCE(795); - if (lookahead == 'd') ADVANCE(700); - if (lookahead == 'e') ADVANCE(869); - if (lookahead == 'f') ADVANCE(859); - if (lookahead == 'i') ADVANCE(778); - if (lookahead == 'l') ADVANCE(681); - if (lookahead == 'm') ADVANCE(789); - if (lookahead == 'n') ADVANCE(626); - if (lookahead == 'o') ADVANCE(661); - if (lookahead == 'r') ADVANCE(706); - if (lookahead == 's') ADVANCE(630); - if (lookahead == 't') ADVANCE(874); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(628); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(884); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(884); + ADVANCE_MAP( + '\\', 299, + 'a', 768, + 'b', 795, + 'd', 700, + 'e', 869, + 'f', 859, + 'i', 778, + 'l', 681, + 'm', 789, + 'n', 626, + 'o', 661, + 'r', 706, + 's', 630, + 't', 874, + 0x2028, 628, + 0x2029, 628, + ); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(885); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 629: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '\\') ADVANCE(299); - if (lookahead == 'a') ADVANCE(768); - if (lookahead == 'b') ADVANCE(795); - if (lookahead == 'd') ADVANCE(700); - if (lookahead == 'e') ADVANCE(869); - if (lookahead == 'f') ADVANCE(859); - if (lookahead == 'i') ADVANCE(759); - if (lookahead == 'l') ADVANCE(681); - if (lookahead == 'm') ADVANCE(789); - if (lookahead == 'n') ADVANCE(626); - if (lookahead == 'o') ADVANCE(661); - if (lookahead == 'r') ADVANCE(706); - if (lookahead == 's') ADVANCE(630); - if (lookahead == 't') ADVANCE(874); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(629); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(884); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(884); + ADVANCE_MAP( + '\\', 299, + 'a', 768, + 'b', 795, + 'd', 700, + 'e', 869, + 'f', 859, + 'i', 759, + 'l', 681, + 'm', 789, + 'n', 626, + 'o', 661, + 'r', 706, + 's', 630, + 't', 874, + 0x2028, 629, + 0x2029, 629, + ); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(885); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 630: ACCEPT_TOKEN(sym_identifier); @@ -18113,101 +18074,103 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'a') ADVANCE(852); if (lookahead == 't') ADVANCE(818); if (lookahead == 'y') ADVANCE(758); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 631: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'a') ADVANCE(852); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 632: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'a') ADVANCE(678); if (lookahead == 'q') ADVANCE(861); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 633: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'a') ADVANCE(678); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 634: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'a') ADVANCE(812); if (lookahead == 'y') ADVANCE(806); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 635: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '\\') ADVANCE(299); - if (lookahead == 'a') ADVANCE(770); - if (lookahead == 'b') ADVANCE(795); - if (lookahead == 'd') ADVANCE(700); - if (lookahead == 'e') ADVANCE(869); - if (lookahead == 'l') ADVANCE(681); - if (lookahead == 'm') ADVANCE(789); - if (lookahead == 'n') ADVANCE(626); - if (lookahead == 'o') ADVANCE(661); - if (lookahead == 'r') ADVANCE(706); - if (lookahead == 's') ADVANCE(838); - if (lookahead == 't') ADVANCE(874); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(635); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(884); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(884); + ADVANCE_MAP( + '\\', 299, + 'a', 770, + 'b', 795, + 'd', 700, + 'e', 869, + 'l', 681, + 'm', 789, + 'n', 626, + 'o', 661, + 'r', 706, + 's', 838, + 't', 874, + 0x2028, 635, + 0x2029, 635, + ); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(885); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 636: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'a') ADVANCE(834); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 637: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'a') ADVANCE(813); if (lookahead == 'o') ADVANCE(726); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 638: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'a') ADVANCE(729); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 639: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'a') ADVANCE(746); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 640: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'a') ADVANCE(860); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 641: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'a') ADVANCE(736); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 642: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'a') ADVANCE(822); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 643: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'a') ADVANCE(784); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 644: ACCEPT_TOKEN(sym_identifier); @@ -18216,10 +18179,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'i') ADVANCE(778); if (lookahead == 'o') ADVANCE(713); if (lookahead == 's') ADVANCE(631); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(644); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(884); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(884); + if (lookahead == 0x2028 || + lookahead == 0x2029) ADVANCE(644); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(885); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 645: ACCEPT_TOKEN(sym_identifier); @@ -18227,10 +18190,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'a') ADVANCE(829); if (lookahead == 'i') ADVANCE(778); if (lookahead == 's') ADVANCE(631); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(645); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(884); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(884); + if (lookahead == 0x2028 || + lookahead == 0x2029) ADVANCE(645); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(885); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 646: ACCEPT_TOKEN(sym_identifier); @@ -18238,41 +18201,43 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'a') ADVANCE(829); if (lookahead == 'i') ADVANCE(759); if (lookahead == 's') ADVANCE(631); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(646); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(884); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(884); + if (lookahead == 0x2028 || + lookahead == 0x2029) ADVANCE(646); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(885); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 647: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'a') ADVANCE(829); if (lookahead == 't') ADVANCE(874); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(647); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(884); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(884); + if (lookahead == 0x2028 || + lookahead == 0x2029) ADVANCE(647); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(885); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 648: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'a') ADVANCE(775); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 649: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '\\') ADVANCE(299); - if (lookahead == 'a') ADVANCE(771); - if (lookahead == 'b') ADVANCE(795); - if (lookahead == 'n') ADVANCE(694); - if (lookahead == 'o') ADVANCE(661); - if (lookahead == 's') ADVANCE(838); - if (lookahead == 'u') ADVANCE(774); - if (lookahead == 'v') ADVANCE(790); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(649); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(884); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(884); + ADVANCE_MAP( + '\\', 299, + 'a', 771, + 'b', 795, + 'n', 694, + 'o', 661, + 's', 838, + 'u', 774, + 'v', 790, + 0x2028, 649, + 0x2029, 649, + ); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(885); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 650: ACCEPT_TOKEN(sym_identifier); @@ -18280,7 +18245,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'a') ADVANCE(839); if (lookahead == 'l') ADVANCE(636); if (lookahead == 'o') ADVANCE(788); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 651: ACCEPT_TOKEN(sym_identifier); @@ -18288,25 +18253,25 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'a') ADVANCE(833); if (lookahead == 'l') ADVANCE(636); if (lookahead == 'o') ADVANCE(788); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 652: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'a') ADVANCE(671); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 653: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'a') ADVANCE(673); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 654: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'a') ADVANCE(674); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 655: ACCEPT_TOKEN(sym_identifier); @@ -18315,7 +18280,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'n') ADVANCE(871); if (lookahead == 's') ADVANCE(373); if (lookahead == 'w') ADVANCE(638); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 656: ACCEPT_TOKEN(sym_identifier); @@ -18323,7 +18288,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'b') ADVANCE(835); if (lookahead == 'n') ADVANCE(871); if (lookahead == 's') ADVANCE(374); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 657: ACCEPT_TOKEN(sym_identifier); @@ -18332,7 +18297,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'n') ADVANCE(871); if (lookahead == 's') ADVANCE(875); if (lookahead == 'w') ADVANCE(638); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 658: ACCEPT_TOKEN(sym_identifier); @@ -18340,421 +18305,421 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'b') ADVANCE(835); if (lookahead == 'n') ADVANCE(871); if (lookahead == 's') ADVANCE(875); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 659: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'b') ADVANCE(835); if (lookahead == 'n') ADVANCE(871); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 660: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'b') ADVANCE(735); if (lookahead == 'f') ADVANCE(410); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 661: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'b') ADVANCE(735); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 662: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'b') ADVANCE(641); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 663: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'b') ADVANCE(799); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 664: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'b') ADVANCE(704); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 665: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'c') ADVANCE(441); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 666: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'c') ADVANCE(721); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 667: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'c') ADVANCE(745); if (lookahead == 'f') ADVANCE(640); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 668: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'c') ADVANCE(745); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 669: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'c') ADVANCE(846); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 670: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'c') ADVANCE(794); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(670); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(884); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(884); + if (lookahead == 0x2028 || + lookahead == 0x2029) ADVANCE(670); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(885); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 671: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'c') ADVANCE(849); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 672: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'c') ADVANCE(705); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 673: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'c') ADVANCE(692); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 674: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'c') ADVANCE(693); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 675: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'c') ADVANCE(856); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 676: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'd') ADVANCE(518); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 677: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'd') ADVANCE(863); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 678: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'd') ADVANCE(800); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 679: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'd') ADVANCE(826); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 680: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'e') ADVANCE(667); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 681: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'e') ADVANCE(840); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 682: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'e') ADVANCE(864); if (lookahead == 'u') ADVANCE(757); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 683: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'e') ADVANCE(632); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 684: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'e') ADVANCE(417); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 685: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'e') ADVANCE(398); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 686: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'e') ADVANCE(367); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 687: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'e') ADVANCE(413); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 688: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'e') ADVANCE(899); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 689: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'e') ADVANCE(936); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 690: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'e') ADVANCE(897); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 691: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'e') ADVANCE(918); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 692: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'e') ADVANCE(927); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 693: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'e') ADVANCE(378); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 694: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'e') ADVANCE(865); if (lookahead == 'u') ADVANCE(757); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 695: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'e') ADVANCE(870); if (lookahead == 'i') ADVANCE(760); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(695); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(884); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(884); + if (lookahead == 0x2028 || + lookahead == 0x2029) ADVANCE(695); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(885); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 696: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'e') ADVANCE(870); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(696); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(884); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(884); + if (lookahead == 0x2028 || + lookahead == 0x2029) ADVANCE(696); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(885); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 697: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'e') ADVANCE(669); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 698: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'e') ADVANCE(831); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 699: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'e') ADVANCE(814); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 700: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'e') ADVANCE(668); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 701: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'e') ADVANCE(783); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 702: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'e') ADVANCE(815); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 703: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'e') ADVANCE(827); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 704: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'e') ADVANCE(816); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 705: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'e') ADVANCE(796); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 706: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'e') ADVANCE(633); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 707: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'e') ADVANCE(847); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 708: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'e') ADVANCE(787); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 709: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'e') ADVANCE(773); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(709); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(884); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(884); + if (lookahead == 0x2028 || + lookahead == 0x2029) ADVANCE(709); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(885); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 710: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'e') ADVANCE(762); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 711: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'e') ADVANCE(810); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 712: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'e') ADVANCE(648); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 713: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'f') ADVANCE(410); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 714: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'f') ADVANCE(514); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 715: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'f') ADVANCE(731); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 716: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'f') ADVANCE(653); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 717: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'f') ADVANCE(817); if (lookahead == 't') ADVANCE(874); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(717); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(884); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(884); + if (lookahead == 0x2028 || + lookahead == 0x2029) ADVANCE(717); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(885); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 718: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'g') ADVANCE(907); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 719: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'g') ADVANCE(707); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 720: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'h') ADVANCE(388); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 721: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'h') ADVANCE(419); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 722: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'h') ADVANCE(732); if (lookahead == 'i') ADVANCE(841); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 723: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'i') ADVANCE(811); if (lookahead == 'k') ADVANCE(785); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 724: ACCEPT_TOKEN(sym_identifier); @@ -18762,89 +18727,89 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'i') ADVANCE(782); if (lookahead == 'r') ADVANCE(797); if (lookahead == 'u') ADVANCE(779); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 725: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'i') ADVANCE(782); if (lookahead == 'u') ADVANCE(779); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 726: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'i') ADVANCE(676); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 727: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'i') ADVANCE(766); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(727); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(884); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(884); + if (lookahead == 0x2028 || + lookahead == 0x2029) ADVANCE(727); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(885); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 728: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'i') ADVANCE(830); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 729: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'i') ADVANCE(842); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 730: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'i') ADVANCE(780); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 731: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'i') ADVANCE(703); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 732: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'i') ADVANCE(751); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 733: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'i') ADVANCE(801); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 734: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'i') ADVANCE(823); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 735: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'j') ADVANCE(697); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 736: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'l') ADVANCE(925); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 737: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'l') ADVANCE(909); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 738: ACCEPT_TOKEN(sym_identifier); @@ -18852,7 +18817,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'l') ADVANCE(836); if (lookahead == 'n') ADVANCE(858); if (lookahead == 'x') ADVANCE(804); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 739: ACCEPT_TOKEN(sym_identifier); @@ -18860,87 +18825,87 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'l') ADVANCE(836); if (lookahead == 'n') ADVANCE(858); if (lookahead == 'x') ADVANCE(805); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 740: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'l') ADVANCE(872); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 741: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'l') ADVANCE(636); if (lookahead == 'o') ADVANCE(788); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 742: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'l') ADVANCE(636); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 743: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'l') ADVANCE(873); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 744: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'l') ADVANCE(791); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 745: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'l') ADVANCE(642); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 746: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'l') ADVANCE(740); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 747: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'l') ADVANCE(712); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 748: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'l') ADVANCE(848); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 749: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'l') ADVANCE(710); if (lookahead == 'o') ADVANCE(821); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 750: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'l') ADVANCE(710); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 751: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'l') ADVANCE(687); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 752: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'l') ADVANCE(688); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 753: ACCEPT_TOKEN(sym_identifier); @@ -18948,90 +18913,90 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'm') ADVANCE(803); if (lookahead == 'n') ADVANCE(404); if (lookahead == 's') ADVANCE(934); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 754: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'm') ADVANCE(803); if (lookahead == 'n') ADVANCE(405); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 755: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'm') ADVANCE(929); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 756: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'm') ADVANCE(386); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 757: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'm') ADVANCE(664); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 758: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'm') ADVANCE(663); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 759: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'm') ADVANCE(808); if (lookahead == 'n') ADVANCE(405); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 760: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'm') ADVANCE(808); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 761: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'm') ADVANCE(698); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 762: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'm') ADVANCE(708); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 763: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'm') ADVANCE(807); if (lookahead == 'n') ADVANCE(404); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 764: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'm') ADVANCE(807); if (lookahead == 'n') ADVANCE(405); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 765: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'm') ADVANCE(807); if (lookahead == 'n') ADVANCE(854); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 766: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'm') ADVANCE(807); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 767: ACCEPT_TOKEN(sym_identifier); @@ -19039,14 +19004,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'n') ADVANCE(871); if (lookahead == 's') ADVANCE(373); if (lookahead == 'w') ADVANCE(638); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 768: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'n') ADVANCE(871); if (lookahead == 's') ADVANCE(373); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 769: ACCEPT_TOKEN(sym_identifier); @@ -19054,726 +19019,726 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'n') ADVANCE(871); if (lookahead == 's') ADVANCE(875); if (lookahead == 'w') ADVANCE(638); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 770: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'n') ADVANCE(871); if (lookahead == 's') ADVANCE(875); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 771: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'n') ADVANCE(871); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 772: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'n') ADVANCE(858); if (lookahead == 'x') ADVANCE(805); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 773: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'n') ADVANCE(858); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 774: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'n') ADVANCE(723); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 775: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'n') ADVANCE(905); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 776: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'n') ADVANCE(938); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 777: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'n') ADVANCE(443); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 778: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'n') ADVANCE(405); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 779: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'n') ADVANCE(675); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 780: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'n') ADVANCE(718); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 781: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'n') ADVANCE(665); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 782: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'n') ADVANCE(639); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 783: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'n') ADVANCE(679); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 784: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'n') ADVANCE(672); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 785: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'n') ADVANCE(792); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 786: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'n') ADVANCE(743); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 787: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'n') ADVANCE(857); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 788: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'n') ADVANCE(837); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 789: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'o') ADVANCE(677); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 790: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'o') ADVANCE(726); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 791: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'o') ADVANCE(662); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 792: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'o') ADVANCE(867); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 793: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'o') ADVANCE(747); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 794: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'o') ADVANCE(788); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 795: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'o') ADVANCE(793); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 796: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'o') ADVANCE(714); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 797: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'o') ADVANCE(756); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 798: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'o') ADVANCE(820); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 799: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'o') ADVANCE(737); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 800: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'o') ADVANCE(786); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 801: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'o') ADVANCE(777); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 802: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'o') ADVANCE(821); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 803: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'p') ADVANCE(749); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 804: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'p') ADVANCE(798); if (lookahead == 't') ADVANCE(701); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 805: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'p') ADVANCE(798); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 806: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'p') ADVANCE(686); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 807: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'p') ADVANCE(802); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 808: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'p') ADVANCE(750); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 809: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'p') ADVANCE(654); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 810: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'q') ADVANCE(861); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 811: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'q') ADVANCE(862); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 812: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'r') ADVANCE(719); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 813: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'r') ADVANCE(390); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 814: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'r') ADVANCE(716); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 815: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'r') ADVANCE(940); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 816: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'r') ADVANCE(903); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 817: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'r') ADVANCE(797); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 818: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'r') ADVANCE(730); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 819: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'r') ADVANCE(652); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 820: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'r') ADVANCE(844); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 821: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'r') ADVANCE(845); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 822: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'r') ADVANCE(690); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 823: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'r') ADVANCE(691); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 824: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'r') ADVANCE(711); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(824); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(884); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(884); + if (lookahead == 0x2028 || + lookahead == 0x2029) ADVANCE(824); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(885); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 825: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 's') ADVANCE(439); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 826: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 's') ADVANCE(920); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 827: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 's') ADVANCE(915); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 828: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 's') ADVANCE(922); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 829: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 's') ADVANCE(374); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 830: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 's') ADVANCE(715); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 831: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 's') ADVANCE(809); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 832: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 's') ADVANCE(684); if (lookahead == 't') ADVANCE(666); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 833: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 's') ADVANCE(684); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 834: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 's') ADVANCE(825); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 835: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 's') ADVANCE(851); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 836: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 's') ADVANCE(685); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 837: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 's') ADVANCE(843); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 838: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 't') ADVANCE(818); if (lookahead == 'y') ADVANCE(758); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 839: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 't') ADVANCE(666); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 840: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 't') ADVANCE(392); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 841: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 't') ADVANCE(720); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 842: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 't') ADVANCE(402); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 843: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 't') ADVANCE(394); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 844: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 't') ADVANCE(360); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 845: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 't') ADVANCE(384); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 846: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 't') ADVANCE(911); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 847: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 't') ADVANCE(888); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 848: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 't') ADVANCE(365); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 849: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 't') ADVANCE(913); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 850: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 't') ADVANCE(874); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(850); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(884); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(884); + if (lookahead == 0x2028 || + lookahead == 0x2029) ADVANCE(850); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(885); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 851: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 't') ADVANCE(819); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 852: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 't') ADVANCE(728); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 853: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 't') ADVANCE(701); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 854: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 't') ADVANCE(699); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 855: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 't') ADVANCE(643); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 856: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 't') ADVANCE(733); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 857: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 't') ADVANCE(828); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 858: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'u') ADVANCE(755); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 859: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'u') ADVANCE(779); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 860: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'u') ADVANCE(748); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 861: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'u') ADVANCE(734); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 862: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'u') ADVANCE(689); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 863: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'u') ADVANCE(752); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 864: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'v') ADVANCE(702); if (lookahead == 'w') ADVANCE(447); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 865: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'v') ADVANCE(702); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 866: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'w') ADVANCE(447); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 867: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'w') ADVANCE(776); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 868: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'x') ADVANCE(804); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 869: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'x') ADVANCE(805); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 870: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'x') ADVANCE(853); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 871: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'y') ADVANCE(901); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 872: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'y') ADVANCE(421); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 873: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'y') ADVANCE(891); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 874: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'y') ADVANCE(806); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 875: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == 'y') ADVANCE(781); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 876: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); if (lookahead == '{') ADVANCE(539); - if (!sym_identifier_character_set_5(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 877: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); - if (lookahead == '0' || - lookahead == '1') ADVANCE(576); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (lookahead == '+' || + lookahead == '-') ADVANCE(326); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(580); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 878: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); - if (lookahead == 8232 || - lookahead == 8233) ADVANCE(878); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(884); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(884); + if (lookahead == '0' || + lookahead == '1') ADVANCE(577); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 879: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(577); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (lookahead == 0x2028 || + lookahead == 0x2029) ADVANCE(879); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(885); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 880: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(575); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(884); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(578); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 881: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(579); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(884); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(574); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 882: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(580); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(884); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(576); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 883: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(578); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(884); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(580); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 884: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(299); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(579); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 885: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '+' || - lookahead == '-') ADVANCE(326); if (lookahead == '\\') ADVANCE(299); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(580); - if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 886: ACCEPT_TOKEN(sym_private_property_identifier); if (lookahead == '\\') ADVANCE(298); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(886); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(886); END_STATE(); case 887: ACCEPT_TOKEN(anon_sym_target); @@ -19781,7 +19746,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 888: ACCEPT_TOKEN(anon_sym_target); if (lookahead == '\\') ADVANCE(299); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 889: ACCEPT_TOKEN(anon_sym_AT); @@ -19792,7 +19757,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 891: ACCEPT_TOKEN(anon_sym_readonly); if (lookahead == '\\') ADVANCE(299); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 892: ACCEPT_TOKEN(anon_sym_QMARK); @@ -19817,7 +19782,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 897: ACCEPT_TOKEN(anon_sym_declare); if (lookahead == '\\') ADVANCE(299); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 898: ACCEPT_TOKEN(anon_sym_module); @@ -19825,7 +19790,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 899: ACCEPT_TOKEN(anon_sym_module); if (lookahead == '\\') ADVANCE(299); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 900: ACCEPT_TOKEN(anon_sym_any); @@ -19833,7 +19798,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 901: ACCEPT_TOKEN(anon_sym_any); if (lookahead == '\\') ADVANCE(299); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 902: ACCEPT_TOKEN(anon_sym_number); @@ -19841,7 +19806,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 903: ACCEPT_TOKEN(anon_sym_number); if (lookahead == '\\') ADVANCE(299); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 904: ACCEPT_TOKEN(anon_sym_boolean); @@ -19849,7 +19814,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 905: ACCEPT_TOKEN(anon_sym_boolean); if (lookahead == '\\') ADVANCE(299); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 906: ACCEPT_TOKEN(anon_sym_string); @@ -19857,7 +19822,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 907: ACCEPT_TOKEN(anon_sym_string); if (lookahead == '\\') ADVANCE(299); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 908: ACCEPT_TOKEN(anon_sym_symbol); @@ -19865,7 +19830,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 909: ACCEPT_TOKEN(anon_sym_symbol); if (lookahead == '\\') ADVANCE(299); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 910: ACCEPT_TOKEN(anon_sym_object); @@ -19873,7 +19838,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 911: ACCEPT_TOKEN(anon_sym_object); if (lookahead == '\\') ADVANCE(299); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 912: ACCEPT_TOKEN(anon_sym_abstract); @@ -19881,7 +19846,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 913: ACCEPT_TOKEN(anon_sym_abstract); if (lookahead == '\\') ADVANCE(299); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 914: ACCEPT_TOKEN(anon_sym_satisfies); @@ -19889,7 +19854,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 915: ACCEPT_TOKEN(anon_sym_satisfies); if (lookahead == '\\') ADVANCE(299); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 916: ACCEPT_TOKEN(anon_sym_satisfies); @@ -19901,7 +19866,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 918: ACCEPT_TOKEN(anon_sym_require); if (lookahead == '\\') ADVANCE(299); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 919: ACCEPT_TOKEN(anon_sym_extends); @@ -19909,7 +19874,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 920: ACCEPT_TOKEN(anon_sym_extends); if (lookahead == '\\') ADVANCE(299); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 921: ACCEPT_TOKEN(anon_sym_implements); @@ -19917,7 +19882,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 922: ACCEPT_TOKEN(anon_sym_implements); if (lookahead == '\\') ADVANCE(299); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 923: ACCEPT_TOKEN(anon_sym_implements); @@ -19929,7 +19894,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 925: ACCEPT_TOKEN(anon_sym_global); if (lookahead == '\\') ADVANCE(299); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 926: ACCEPT_TOKEN(anon_sym_interface); @@ -19937,7 +19902,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 927: ACCEPT_TOKEN(anon_sym_interface); if (lookahead == '\\') ADVANCE(299); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 928: ACCEPT_TOKEN(anon_sym_enum); @@ -19945,7 +19910,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 929: ACCEPT_TOKEN(anon_sym_enum); if (lookahead == '\\') ADVANCE(299); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 930: ACCEPT_TOKEN(anon_sym_DASH_QMARK_COLON); @@ -19962,7 +19927,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 934: ACCEPT_TOKEN(anon_sym_is); if (lookahead == '\\') ADVANCE(299); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 935: ACCEPT_TOKEN(anon_sym_unique); @@ -19970,7 +19935,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 936: ACCEPT_TOKEN(anon_sym_unique); if (lookahead == '\\') ADVANCE(299); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 937: ACCEPT_TOKEN(anon_sym_unknown); @@ -19978,7 +19943,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 938: ACCEPT_TOKEN(anon_sym_unknown); if (lookahead == '\\') ADVANCE(299); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 939: ACCEPT_TOKEN(anon_sym_never); @@ -19986,7 +19951,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 940: ACCEPT_TOKEN(anon_sym_never); if (lookahead == '\\') ADVANCE(299); - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(884); + if (set_contains(sym_identifier_character_set_2, 14, lookahead)) ADVANCE(885); END_STATE(); case 941: ACCEPT_TOKEN(anon_sym_LBRACE_PIPE); @@ -20004,34 +19969,25 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (lookahead == 'a') ADVANCE(1); - if (lookahead == 'b') ADVANCE(2); - if (lookahead == 'c') ADVANCE(3); - if (lookahead == 'd') ADVANCE(4); - if (lookahead == 'f') ADVANCE(5); - if (lookahead == 'g') ADVANCE(6); - if (lookahead == 'i') ADVANCE(7); - if (lookahead == 'k') ADVANCE(8); - if (lookahead == 'n') ADVANCE(9); - if (lookahead == 'o') ADVANCE(10); - if (lookahead == 'p') ADVANCE(11); - if (lookahead == 'r') ADVANCE(12); - if (lookahead == 's') ADVANCE(13); - if (lookahead == 't') ADVANCE(14); - if (lookahead == 'u') ADVANCE(15); - if (lookahead == 'y') ADVANCE(16); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ' || - lookahead == 160 || - lookahead == 5760 || - (8192 <= lookahead && lookahead <= 8203) || - lookahead == 8232 || - lookahead == 8233 || - lookahead == 8239 || - lookahead == 8287 || - lookahead == 8288 || - lookahead == 12288 || - lookahead == 65279) SKIP(0) + ADVANCE_MAP( + 'a', 1, + 'b', 2, + 'c', 3, + 'd', 4, + 'f', 5, + 'g', 6, + 'i', 7, + 'k', 8, + 'n', 9, + 'o', 10, + 'p', 11, + 'r', 12, + 's', 13, + 't', 14, + 'u', 15, + 'y', 16, + ); + if (set_contains(extras_character_set_1, 10, lookahead)) SKIP(0); END_STATE(); case 1: if (lookahead == 's') ADVANCE(17); @@ -402080,7 +402036,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7609), [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), - [7] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 0), + [7] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 0, 0, 0), [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2218), [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(39), [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(871), @@ -402134,15 +402090,15 @@ static const TSParseActionEntry ts_parse_actions[] = { [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2112), [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2117), [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3959), - [115] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1, .production_id = 1), SHIFT(776), - [118] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), + [115] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, -1, 1), SHIFT(776), + [118] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), [120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2023), [122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1881), - [124] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym_pattern, 1, .dynamic_precedence = -1, .production_id = 1), + [124] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym_pattern, 1, -1, 1), [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(426), [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5129), [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3978), - [133] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(817), + [133] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(817), [136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(147), [138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(815), [140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(236), @@ -402155,15 +402111,15 @@ static const TSParseActionEntry ts_parse_actions[] = { [154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(480), [156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(157), [158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(784), - [160] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__augmented_assignment_lhs, 1, .production_id = 1), + [160] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__augmented_assignment_lhs, 1, 0, 1), [162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(772), [164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2004), [166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2002), [168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(657), - [170] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(7390), + [170] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(7390), [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(817), [175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(292), - [177] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(800), + [177] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(800), [180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4522), [182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3147), [184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7236), @@ -402179,9 +402135,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7431), [206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3925), [208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2292), - [210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), - [212] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1, .production_id = 1), SHIFT(804), - [215] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1, .production_id = 1), + [210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), + [212] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, -1, 1), SHIFT(804), + [215] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, -1, 1), [217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(494), [219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2063), [221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(863), @@ -402243,7 +402199,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(301), [335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2229), [337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(874), - [339] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_default, 3, .production_id = 51), + [339] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_default, 3, 0, 51), [341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2163), [343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2034), [345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9), @@ -402274,92 +402230,92 @@ static const TSParseActionEntry ts_parse_actions[] = { [395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7523), [397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7135), [399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7137), - [401] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_default, 2), - [403] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_case, 3, .production_id = 93), - [405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_case, 4, .production_id = 236), - [407] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2229), - [410] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(874), - [413] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), - [415] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2163), - [418] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2034), - [421] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(9), - [424] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(583), - [427] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3893), - [430] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(6738), - [433] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(4745), - [436] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2031), - [439] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(4496), - [442] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(6927), - [445] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(7048), - [448] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(5877), - [451] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(260), - [454] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(589), - [457] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(6737), - [460] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(84), - [463] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(6736), - [466] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(5881), - [469] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(5882), - [472] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(6735), - [475] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(466), - [478] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(539), - [481] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1324), - [484] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(229), - [487] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(276), - [490] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(6471), - [493] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(5741), - [496] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(5739), - [499] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(4281), - [502] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(908), - [505] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(4557), - [508] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(150), - [511] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(604), - [514] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(7585), - [517] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1813), - [520] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(609), - [523] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(4983), - [526] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3425), - [529] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(7584), - [532] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3298), - [535] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(6405), - [538] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2174), - [541] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(889), - [544] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2046), - [547] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(7523), - [550] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(7135), - [553] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(7137), - [556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), - [558] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2218), - [561] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(871), - [564] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2151), - [567] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2045), - [570] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(6), - [573] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3894), - [576] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(6442), - [579] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(4534), - [582] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2027), - [585] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(4523), - [588] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(6444), - [591] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(6446), - [594] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(6378), - [597] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(6457), - [600] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(103), - [603] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(6466), - [606] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(6433), - [609] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(6414), - [612] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(6470), - [615] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(464), - [618] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(543), - [621] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1719), - [624] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(4267), - [627] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(914), - [630] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(4535), - [633] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(171), - [636] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2212), - [639] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(885), - [642] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2036), - [645] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(7581), - [648] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(7580), - [651] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(7578), + [401] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_default, 2, 0, 0), + [403] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_case, 3, 0, 93), + [405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_case, 4, 0, 236), + [407] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2229), + [410] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(874), + [413] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), + [415] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2163), + [418] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2034), + [421] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(9), + [424] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(583), + [427] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(3893), + [430] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(6738), + [433] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(4745), + [436] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2031), + [439] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(4496), + [442] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(6927), + [445] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(7048), + [448] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(5877), + [451] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(260), + [454] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(589), + [457] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(6737), + [460] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(84), + [463] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(6736), + [466] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(5881), + [469] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(5882), + [472] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(6735), + [475] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(466), + [478] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(539), + [481] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1324), + [484] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(229), + [487] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(276), + [490] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(6471), + [493] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(5741), + [496] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(5739), + [499] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(4281), + [502] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(908), + [505] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(4557), + [508] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(150), + [511] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(604), + [514] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(7585), + [517] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1813), + [520] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(609), + [523] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(4983), + [526] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(3425), + [529] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(7584), + [532] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(3298), + [535] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(6405), + [538] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2174), + [541] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(889), + [544] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2046), + [547] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(7523), + [550] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(7135), + [553] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(7137), + [556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), + [558] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2218), + [561] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(871), + [564] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2151), + [567] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2045), + [570] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(6), + [573] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(3894), + [576] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(6442), + [579] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(4534), + [582] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2027), + [585] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(4523), + [588] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(6444), + [591] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(6446), + [594] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(6378), + [597] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(6457), + [600] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(103), + [603] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(6466), + [606] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(6433), + [609] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(6414), + [612] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(6470), + [615] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(464), + [618] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(543), + [621] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1719), + [624] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(4267), + [627] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(914), + [630] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(4535), + [633] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(171), + [636] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2212), + [639] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(885), + [642] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2036), + [645] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(7581), + [648] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(7580), + [651] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(7578), [654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4721), [656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1073), [658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(951), @@ -402381,7 +402337,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4765), [692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1192), [694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1131), - [696] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1), + [696] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1, 0, 0), [698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(970), [700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(968), [702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(392), @@ -402411,7 +402367,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2789), [752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1440), [754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1560), - [756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 2), + [756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 2, 0, 0), [758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4573), [760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(408), [762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2176), @@ -402545,7 +402501,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2043), [1020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2412), [1022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2796), - [1024] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(86), + [1024] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__property_name, 1, 0, 7), SHIFT(86), [1027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7444), [1029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4272), [1031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(911), @@ -402554,7 +402510,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), [1039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(800), [1041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3030), - [1043] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__property_name, 1, .production_id = 7), + [1043] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__property_name, 1, 0, 7), [1045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3022), [1047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2983), [1049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2874), @@ -402564,11 +402520,11 @@ static const TSParseActionEntry ts_parse_actions[] = { [1057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2672), [1059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2141), [1061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2421), - [1063] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(264), - [1066] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(283), + [1063] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(264), + [1066] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(283), [1069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(144), - [1071] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(1813), - [1074] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(4819), + [1071] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1813), + [1074] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(4819), [1077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3330), [1079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2855), [1081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3310), @@ -402589,7 +402545,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4819), [1113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2577), [1115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(804), - [1117] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rest_pattern, 2, .production_id = 31), + [1117] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rest_pattern, 2, 0, 31), [1119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2123), [1121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2190), [1123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2029), @@ -402646,21 +402602,21 @@ static const TSParseActionEntry ts_parse_actions[] = { [1225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(918), [1227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), [1229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), - [1231] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(485), + [1231] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(485), [1234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(485), [1236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), [1238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), [1240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(776), - [1242] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym_rest_pattern, 2, .production_id = 31), + [1242] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym_rest_pattern, 2, 0, 31), [1245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2306), [1247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2312), - [1249] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1, .production_id = 1), SHIFT(793), + [1249] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, -1, 1), SHIFT(793), [1252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2099), [1254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1995), [1256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(937), [1258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(514), [1260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(194), - [1262] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1, .production_id = 1), SHIFT(667), + [1262] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, -1, 1), SHIFT(667), [1265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(493), [1267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2295), [1269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2293), @@ -402924,10 +402880,10 @@ static const TSParseActionEntry ts_parse_actions[] = { [1785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2191), [1787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2215), [1789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(640), - [1791] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_expression, 1), + [1791] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_expression, 1, 0, 0), [1793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(159), [1795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3224), - [1797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 1), + [1797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 1, 0, 0), [1799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2179), [1801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(567), [1803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(153), @@ -403059,8 +403015,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [2055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3546), [2057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2731), [2059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2824), - [2061] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_predefined_type, 1), - [2063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_predefined_type, 1), + [2061] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_predefined_type, 1, 0, 0), + [2063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_predefined_type, 1, 0, 0), [2065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2202), [2067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2177), [2069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2044), @@ -403083,108 +403039,108 @@ static const TSParseActionEntry ts_parse_actions[] = { [2103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(919), [2105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(175), [2107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3539), - [2109] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__module, 1, .production_id = 5), + [2109] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__module, 1, 0, 5), [2111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), - [2113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__module, 1, .production_id = 5), + [2113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__module, 1, 0, 5), [2115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7441), [2117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7446), - [2119] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_repeat1, 1), REDUCE(aux_sym_array_pattern_repeat1, 1), - [2122] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym_array_repeat1, 1), REDUCE(aux_sym_array_pattern_repeat1, 1), SHIFT(4031), - [2126] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym_array_repeat1, 1), REDUCE(aux_sym_array_pattern_repeat1, 1), SHIFT(4249), + [2119] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_repeat1, 1, 0, 0), REDUCE(aux_sym_array_pattern_repeat1, 1, 0, 0), + [2122] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym_array_repeat1, 1, 0, 0), REDUCE(aux_sym_array_pattern_repeat1, 1, 0, 0), SHIFT(4031), + [2126] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym_array_repeat1, 1, 0, 0), REDUCE(aux_sym_array_pattern_repeat1, 1, 0, 0), SHIFT(4249), [2130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2291), [2132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2287), [2134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2081), [2136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(928), [2138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(183), - [2140] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 2), - [2142] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 2), - [2144] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_pattern, 2), + [2140] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 2, 0, 0), + [2142] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 2, 0, 0), + [2144] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_pattern, 2, 0, 0), [2146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1088), - [2148] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 2), + [2148] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 2, 0, 0), [2150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4678), - [2152] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 231), - [2154] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 6, .production_id = 231), + [2152] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 231), + [2154] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 6, 0, 231), [2156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1090), - [2158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 6, .production_id = 231), - [2160] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2), - [2162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2), + [2158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 6, 0, 231), + [2160] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2, 0, 0), + [2162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2, 0, 0), [2164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), - [2166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 2), - [2168] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 5, .production_id = 171), - [2170] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 5, .production_id = 171), + [2166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 2, 0, 0), + [2168] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 5, 0, 171), + [2170] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 5, 0, 171), [2172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1182), - [2174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 5, .production_id = 171), - [2176] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration, 1), - [2178] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1), - [2180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1), - [2182] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 148), - [2184] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 148), + [2174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 5, 0, 171), + [2176] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration, 1, 0, 0), + [2178] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), + [2180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), + [2182] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 148), + [2184] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, 0, 148), [2186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1203), - [2188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 148), - [2190] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 3), - [2192] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 3), - [2194] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, .production_id = 171), - [2196] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_expression, 5, .production_id = 171), + [2188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, 0, 148), + [2190] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 3, 0, 0), + [2192] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 3, 0, 0), + [2194] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, 0, 171), + [2196] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_expression, 5, 0, 171), [2198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), - [2200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_expression, 5, .production_id = 171), + [2200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_expression, 5, 0, 171), [2202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), - [2204] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nested_identifier, 3, .production_id = 88), - [2206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nested_identifier, 3, .production_id = 88), - [2208] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 111), - [2210] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 111), + [2204] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nested_identifier, 3, 0, 88), + [2206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nested_identifier, 3, 0, 88), + [2208] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 111), + [2210] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, 0, 111), [2212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1254), - [2214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 111), - [2216] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3), - [2218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3), + [2214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, 0, 111), + [2216] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3, 0, 0), + [2218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3, 0, 0), [2220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43), [2222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7480), [2224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(29), [2226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7527), - [2228] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 3, .production_id = 48), - [2230] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 48), + [2228] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 3, 0, 48), + [2230] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, 0, 48), [2232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1087), - [2234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 48), + [2234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, 0, 48), [2236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7528), - [2238] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 112), - [2240] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 112), + [2238] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 112), + [2240] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, 0, 112), [2242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1249), - [2244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 112), - [2246] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 4), - [2248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 4), + [2244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, 0, 112), + [2246] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 4, 0, 0), + [2248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 4, 0, 0), [2250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1613), - [2252] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_internal_module, 2, .production_id = 6), - [2254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_internal_module, 2, .production_id = 6), + [2252] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_internal_module, 2, 0, 6), + [2254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_internal_module, 2, 0, 6), [2256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7478), - [2258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__module, 2, .production_id = 28), - [2260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__module, 2, .production_id = 28), - [2262] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 3, .production_id = 110), - [2264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 3, .production_id = 110), - [2266] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 167), - [2268] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 167), + [2258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__module, 2, 0, 28), + [2260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__module, 2, 0, 28), + [2262] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 3, 0, 110), + [2264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 3, 0, 110), + [2266] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 167), + [2268] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, 0, 167), [2270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1189), - [2272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 167), - [2274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nested_identifier, 3, .production_id = 74), - [2276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nested_identifier, 3, .production_id = 74), + [2272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, 0, 167), + [2274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nested_identifier, 3, 0, 74), + [2276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nested_identifier, 3, 0, 74), [2278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1528), - [2280] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 189), - [2282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 189), + [2280] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 189), + [2282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, 0, 189), [2284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1165), - [2286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 189), - [2288] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 4, .production_id = 121), - [2290] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_expression, 4, .production_id = 121), + [2286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, 0, 189), + [2288] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 4, 0, 121), + [2290] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_expression, 4, 0, 121), [2292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1236), - [2294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_expression, 4, .production_id = 121), - [2296] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 2), - [2298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 2), - [2300] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_array_pattern_repeat1, 1), - [2302] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 190), - [2304] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 190), + [2294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_expression, 4, 0, 121), + [2296] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 2, 0, 0), + [2298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 2, 0, 0), + [2300] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_array_pattern_repeat1, 1, 0, 0), + [2302] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 190), + [2304] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, 0, 190), [2306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1162), - [2308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 190), - [2310] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 6, .production_id = 217), - [2312] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 6, .production_id = 217), + [2308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, 0, 190), + [2310] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 6, 0, 217), + [2312] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 6, 0, 217), [2314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1123), - [2316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 6, .production_id = 217), + [2316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 6, 0, 217), [2318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(63), [2320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(430), [2322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4116), @@ -403201,14 +403157,14 @@ static const TSParseActionEntry ts_parse_actions[] = { [2344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1609), [2346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1423), [2348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), - [2350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 1), + [2350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 1, 0, 0), [2352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1420), - [2354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 148), + [2354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 148), [2356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1586), [2358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1394), [2360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1359), [2362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1334), - [2364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 231), + [2364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 231), [2366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1362), [2368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1668), [2370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1332), @@ -403221,26 +403177,26 @@ static const TSParseActionEntry ts_parse_actions[] = { [2384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), [2386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3851), [2388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), - [2390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 3, .production_id = 48), + [2390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 3, 0, 48), [2392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1402), - [2394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 6, .production_id = 217), + [2394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 6, 0, 217), [2396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1343), [2398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), - [2400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 190), + [2400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 190), [2402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1323), - [2404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 189), + [2404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 189), [2406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1311), - [2408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 111), + [2408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 111), [2410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1340), - [2412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 112), + [2412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 112), [2414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1338), - [2416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 4, .production_id = 121), + [2416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 4, 0, 121), [2418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1290), - [2420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 167), + [2420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 167), [2422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1546), - [2424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, .production_id = 171), + [2424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, 0, 171), [2426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), - [2428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 5, .production_id = 171), + [2428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 5, 0, 171), [2430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1536), [2432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), [2434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1707), @@ -403251,7 +403207,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [2444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1634), [2446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1739), [2448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2147), - [2450] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_array_repeat1, 1), + [2450] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_array_repeat1, 1, 0, 0), [2452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(711), [2454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2148), [2456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), @@ -403261,9 +403217,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [2464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2194), [2466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2137), [2468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(142), - [2470] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_override_modifier, 1), + [2470] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_override_modifier, 1, 0, 0), [2472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1665), - [2474] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_accessibility_modifier, 1), + [2474] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_accessibility_modifier, 1, 0, 0), [2476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1616), [2478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), [2480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2098), @@ -403409,14 +403365,14 @@ static const TSParseActionEntry ts_parse_actions[] = { [2760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4534), [2762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4538), [2764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4523), - [2766] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym__property_name, 1, .production_id = 7), - [2769] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(86), + [2766] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym__property_name, 1, 0, 7), + [2769] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, 0, 7), SHIFT(86), [2772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7558), [2774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7557), [2776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6492), [2778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), - [2780] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__augmented_assignment_lhs, 1, .production_id = 1), - [2782] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym__property_name, 1, .production_id = 7), + [2780] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__augmented_assignment_lhs, 1, 0, 1), + [2782] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym__property_name, 1, 0, 7), [2785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7609), [2787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6405), [2789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3730), @@ -403428,11 +403384,11 @@ static const TSParseActionEntry ts_parse_actions[] = { [2801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2672), [2803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5670), [2805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5673), - [2807] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(3792), - [2810] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(266), - [2814] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(794), + [2807] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(3792), + [2810] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym__property_name, 1, 0, 7), SHIFT(266), + [2814] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(794), [2817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4598), - [2819] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(6326), + [2819] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym__property_name, 1, 0, 7), SHIFT(6326), [2823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4552), [2825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3681), [2827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7422), @@ -403551,9 +403507,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [3053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7163), [3055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7231), [3057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7232), - [3059] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(266), + [3059] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(266), [3062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4595), - [3064] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(6326), + [3064] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(6326), [3067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7473), [3069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7481), [3071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7449), @@ -403574,7 +403530,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [3101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7241), [3103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7239), [3105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4582), - [3107] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 2, .production_id = 11), + [3107] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 2, 0, 11), [3109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6234), [3111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6546), [3113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7186), @@ -403584,7 +403540,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [3121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7486), [3123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5981), [3125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6674), - [3127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 2, .production_id = 11), + [3127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 2, 0, 11), [3129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5833), [3131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6852), [3133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), @@ -403592,7 +403548,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [3137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7416), [3139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7415), [3141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), - [3143] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, .production_id = 45), + [3143] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, 0, 45), [3145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977), [3147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6222), [3149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6764), @@ -403602,264 +403558,264 @@ static const TSParseActionEntry ts_parse_actions[] = { [3157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), [3159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1097), [3161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1127), - [3163] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 4, .production_id = 99), - [3165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 4, .production_id = 99), - [3167] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 3, .production_id = 37), + [3163] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 4, 0, 99), + [3165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 4, 0, 99), + [3167] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 3, 0, 37), [3169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115), [3171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), - [3173] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3), - [3175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3), + [3173] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), + [3175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), [3177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(987), - [3179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, .production_id = 45), + [3179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, 0, 45), [3181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1156), [3183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1108), - [3185] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 6, .production_id = 268), + [3185] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 6, 0, 268), [3187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(31), [3189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7497), [3191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7498), - [3193] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 5, .production_id = 239), + [3193] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 5, 0, 239), [3195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1082), [3197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19), [3199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7458), [3201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7457), - [3203] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 4, .production_id = 105), + [3203] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 4, 0, 105), [3205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1218), [3207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1218), - [3209] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 2, .production_id = 11), + [3209] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 2, 0, 11), [3211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(991), [3213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), [3215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), - [3217] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_statement, 3, .production_id = 39), - [3219] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lexical_declaration, 3, .production_id = 36), - [3221] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 3), - [3223] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 4, .production_id = 85), - [3225] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_labeled_statement, 3, .dynamic_precedence = -1, .production_id = 26), - [3227] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lexical_declaration, 4, .production_id = 36), - [3229] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 4), - [3231] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 2), - [3233] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_debugger_statement, 2), - [3235] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 2), + [3217] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_statement, 3, 0, 39), + [3219] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lexical_declaration, 3, 0, 36), + [3221] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 3, 0, 0), + [3223] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 4, 0, 85), + [3225] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_labeled_statement, 3, -1, 26), + [3227] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lexical_declaration, 4, 0, 36), + [3229] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 4, 0, 0), + [3231] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 2, 0, 0), + [3233] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_debugger_statement, 2, 0, 0), + [3235] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 2, 0, 0), [3237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), - [3239] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 2), - [3241] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 4), - [3243] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 3, .production_id = 32), - [3245] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 3), - [3247] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 3, .production_id = 33), - [3249] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement, 3, .production_id = 38), - [3251] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 4, .production_id = 86), - [3253] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 3, .production_id = 83), - [3255] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 3, .production_id = 73), - [3257] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 3, .production_id = 72), - [3259] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ambient_declaration, 3), - [3261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 2, .production_id = 11), - [3263] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, .production_id = 96), - [3265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 4, .production_id = 105), + [3239] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 2, 0, 0), + [3241] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 4, 0, 0), + [3243] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 3, 0, 32), + [3245] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 3, 0, 0), + [3247] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 3, 0, 33), + [3249] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement, 3, 0, 38), + [3251] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 4, 0, 86), + [3253] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 3, 0, 83), + [3255] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 3, 0, 73), + [3257] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 3, 0, 72), + [3259] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ambient_declaration, 3, 0, 0), + [3261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 2, 0, 11), + [3263] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, 0, 96), + [3265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 4, 0, 105), [3267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1342), [3269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1342), - [3271] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 48), - [3273] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 7, .production_id = 264), - [3275] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, .production_id = 231), - [3277] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 4, .production_id = 120), - [3279] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 5, .production_id = 230), - [3281] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 3, .production_id = 44), + [3271] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 48), + [3273] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 7, 0, 264), + [3275] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, 0, 231), + [3277] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 4, 0, 120), + [3279] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 5, 0, 230), + [3281] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 3, 0, 44), [3283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1111), - [3285] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, .production_id = 46), - [3287] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 3, .production_id = 47), - [3289] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 3, .production_id = 47), - [3291] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 3), - [3293] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_statement, 3), - [3295] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 5, .production_id = 228), - [3297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 3, .production_id = 37), + [3285] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, 0, 46), + [3287] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 3, 0, 47), + [3289] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 3, 0, 47), + [3291] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 3, 0, 0), + [3293] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_statement, 3, 0, 0), + [3295] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 5, 0, 228), + [3297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 3, 0, 37), [3299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), [3301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1268), [3303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1472), [3305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1472), - [3307] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ambient_declaration, 7, .production_id = 263), - [3309] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 7, .production_id = 217), - [3311] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 233), - [3313] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 4, .production_id = 92), - [3315] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 4), - [3317] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 4, .production_id = 85), - [3319] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 4, .production_id = 32), + [3307] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ambient_declaration, 7, 0, 263), + [3309] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 7, 0, 217), + [3311] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 6, 0, 233), + [3313] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 4, 0, 92), + [3315] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 4, 0, 0), + [3317] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 4, 0, 85), + [3319] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 4, 0, 32), [3321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), - [3323] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, .production_id = 97), - [3325] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_body, 2), - [3327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_statement, 4, .production_id = 98), - [3329] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 3), - [3331] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 3, .production_id = 24), - [3333] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_statement, 2), + [3323] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 97), + [3325] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_body, 2, 0, 0), + [3327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_statement, 4, 0, 98), + [3329] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 3, 0, 0), + [3331] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 3, 0, 24), + [3333] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_statement, 2, 0, 0), [3335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1417), - [3337] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module, 2, .production_id = 6), - [3339] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ambient_declaration, 2), - [3341] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 190), - [3343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 189), - [3345] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 2, .production_id = 11), - [3347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, .production_id = 106), - [3349] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 4, .production_id = 230), - [3351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 4, .production_id = 140), - [3353] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 4), - [3355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 4, .production_id = 228), - [3357] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 4, .production_id = 87), - [3359] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 226), - [3361] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, .production_id = 143), - [3363] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, .production_id = 144), + [3337] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module, 2, 0, 6), + [3339] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ambient_declaration, 2, 0, 0), + [3341] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 190), + [3343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 189), + [3345] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 2, 0, 11), + [3347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 106), + [3349] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 4, 0, 230), + [3351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 4, 0, 140), + [3353] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 4, 0, 0), + [3355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 4, 0, 228), + [3357] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 4, 0, 87), + [3359] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 6, 0, 226), + [3361] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, 0, 143), + [3363] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, 0, 144), [3365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), - [3367] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 2), - [3369] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 6, .production_id = 171), - [3371] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 4, .production_id = 147), - [3373] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 6, .production_id = 171), - [3375] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 2, .production_id = 4), - [3377] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 5, .production_id = 151), - [3379] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 167), - [3381] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias_declaration, 6, .production_id = 194), + [3367] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 2, 0, 0), + [3369] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 6, 0, 171), + [3371] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 4, 0, 147), + [3373] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 6, 0, 171), + [3375] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 2, 0, 4), + [3377] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 5, 0, 151), + [3379] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 167), + [3381] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias_declaration, 6, 0, 194), [3383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1112), [3385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), - [3387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 5), + [3387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 5, 0, 0), [3389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), [3391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7378), [3393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7377), - [3395] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 192), - [3397] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 232), - [3399] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 148), - [3401] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_empty_statement, 1), - [3403] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 5, .production_id = 151), - [3405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 5, .production_id = 92), - [3407] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 5), - [3409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 5, .production_id = 188), - [3411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 5, .production_id = 85), - [3413] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 2), - [3415] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_body, 3), - [3417] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 5, .production_id = 105), - [3419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 2), - [3421] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 3), - [3423] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 3), - [3425] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 3, .production_id = 87), - [3427] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, .production_id = 184), - [3429] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 181), + [3395] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 5, 0, 192), + [3397] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 6, 0, 232), + [3399] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 148), + [3401] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_empty_statement, 1, 0, 0), + [3403] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 5, 0, 151), + [3405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 5, 0, 92), + [3407] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 5, 0, 0), + [3409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 5, 0, 188), + [3411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 5, 0, 85), + [3413] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 2, 0, 0), + [3415] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_body, 3, 0, 0), + [3417] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 5, 0, 105), + [3419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 2, 0, 0), + [3421] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 3, 0, 0), + [3423] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 3, 0, 0), + [3425] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 3, 0, 87), + [3427] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, 0, 184), + [3429] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 5, 0, 181), [3431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), - [3433] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 4), - [3435] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 5), - [3437] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 6), - [3439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 6, .production_id = 268), - [3441] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, .production_id = 121), - [3443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 5, .production_id = 239), - [3445] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 6, .production_id = 151), - [3447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, .production_id = 199), - [3449] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 180), - [3451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 5, .production_id = 170), - [3453] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 112), - [3455] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 238), - [3457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_alias, 5), - [3459] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias_declaration, 5, .production_id = 153), - [3461] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 111), - [3463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_statement, 4, .production_id = 98), - [3465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_statement, 3, .production_id = 39), - [3467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 5), - [3469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 5, .production_id = 151), - [3471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement, 3, .production_id = 38), - [3473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lexical_declaration, 3, .production_id = 36), - [3475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 3), - [3477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 3, .production_id = 33), - [3479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 3), - [3481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 4, .production_id = 147), - [3483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, .production_id = 121), - [3485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 3, .production_id = 32), - [3487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 4, .production_id = 228), - [3489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 2), - [3491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, .production_id = 144), - [3493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, .production_id = 143), - [3495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 4, .production_id = 87), - [3497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 3), - [3499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_statement, 3, .dynamic_precedence = -1, .production_id = 26), - [3501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 3, .production_id = 24), - [3503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 4), - [3505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 4, .production_id = 230), - [3507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 189), - [3509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 4, .production_id = 140), - [3511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2), - [3513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 2, .production_id = 6), - [3515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ambient_declaration, 2), - [3517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 190), - [3519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 5, .production_id = 170), - [3521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 232), - [3523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 233), - [3525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 238), - [3527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 112), - [3529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 111), - [3531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 5, .production_id = 105), - [3533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 7, .production_id = 217), - [3535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ambient_declaration, 7, .production_id = 263), - [3537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2), - [3539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_debugger_statement, 2), - [3541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_body, 3), - [3543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 2), - [3545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 2), - [3547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 4), - [3549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 5, .production_id = 228), - [3551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 2, .production_id = 4), - [3553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 5, .production_id = 230), - [3555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, .production_id = 231), - [3557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_empty_statement, 1), - [3559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 7, .production_id = 264), - [3561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 2), + [3433] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 4, 0, 0), + [3435] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 5, 0, 0), + [3437] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 6, 0, 0), + [3439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 6, 0, 268), + [3441] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, 0, 121), + [3443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 5, 0, 239), + [3445] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 6, 0, 151), + [3447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 199), + [3449] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 5, 0, 180), + [3451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 5, 0, 170), + [3453] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 112), + [3455] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 238), + [3457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_alias, 5, 0, 0), + [3459] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias_declaration, 5, 0, 153), + [3461] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 111), + [3463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_statement, 4, 0, 98), + [3465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_statement, 3, 0, 39), + [3467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 5, 0, 0), + [3469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 5, 0, 151), + [3471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement, 3, 0, 38), + [3473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lexical_declaration, 3, 0, 36), + [3475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 3, 0, 0), + [3477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 3, 0, 33), + [3479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 3, 0, 0), + [3481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 4, 0, 147), + [3483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, 0, 121), + [3485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 3, 0, 32), + [3487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 4, 0, 228), + [3489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 2, 0, 0), + [3491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, 0, 144), + [3493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, 0, 143), + [3495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 4, 0, 87), + [3497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 3, 0, 0), + [3499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_statement, 3, -1, 26), + [3501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 3, 0, 24), + [3503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 4, 0, 0), + [3505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 4, 0, 230), + [3507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 189), + [3509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 4, 0, 140), + [3511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2, 0, 0), + [3513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 2, 0, 6), + [3515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ambient_declaration, 2, 0, 0), + [3517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 190), + [3519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 5, 0, 170), + [3521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 6, 0, 232), + [3523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 6, 0, 233), + [3525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 238), + [3527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 112), + [3529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 111), + [3531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 5, 0, 105), + [3533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 7, 0, 217), + [3535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ambient_declaration, 7, 0, 263), + [3537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2, 0, 0), + [3539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_debugger_statement, 2, 0, 0), + [3541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_body, 3, 0, 0), + [3543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 2, 0, 0), + [3545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 2, 0, 0), + [3547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 4, 0, 0), + [3549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 5, 0, 228), + [3551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 2, 0, 4), + [3553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 5, 0, 230), + [3555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, 0, 231), + [3557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_empty_statement, 1, 0, 0), + [3559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 7, 0, 264), + [3561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 2, 0, 0), [3563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1312), - [3565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 5, .production_id = 85), - [3567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_alias, 5), - [3569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 5), + [3565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 5, 0, 85), + [3567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_alias, 5, 0, 0), + [3569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 5, 0, 0), [3571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1579), - [3573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 5, .production_id = 92), - [3575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 5, .production_id = 151), - [3577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_declaration, 5, .production_id = 153), - [3579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 4, .production_id = 120), - [3581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 48), - [3583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, .production_id = 106), - [3585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 2, .production_id = 11), - [3587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 2), - [3589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 3, .production_id = 44), - [3591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 181), - [3593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 226), - [3595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, .production_id = 46), - [3597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 3, .production_id = 47), - [3599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 3, .production_id = 47), - [3601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 3), - [3603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 3), - [3605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_body, 2), - [3607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, .production_id = 97), - [3609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, .production_id = 96), - [3611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_statement, 3), - [3613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lexical_declaration, 4, .production_id = 36), - [3615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 4), - [3617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 4, .production_id = 32), - [3619] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 1), - [3621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 6, .production_id = 171), - [3623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 6, .production_id = 171), - [3625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 6), - [3627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 4, .production_id = 85), - [3629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 167), - [3631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 4), - [3633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 4, .production_id = 92), + [3573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 5, 0, 92), + [3575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 5, 0, 151), + [3577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_declaration, 5, 0, 153), + [3579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 4, 0, 120), + [3581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 48), + [3583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 106), + [3585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 2, 0, 11), + [3587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 2, 0, 0), + [3589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 3, 0, 44), + [3591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 5, 0, 181), + [3593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 6, 0, 226), + [3595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, 0, 46), + [3597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 3, 0, 47), + [3599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 3, 0, 47), + [3601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 3, 0, 0), + [3603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 3, 0, 0), + [3605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_body, 2, 0, 0), + [3607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 97), + [3609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, 0, 96), + [3611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_statement, 3, 0, 0), + [3613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lexical_declaration, 4, 0, 36), + [3615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 4, 0, 0), + [3617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 4, 0, 32), + [3619] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 1, 0, 0), + [3621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 6, 0, 171), + [3623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 6, 0, 171), + [3625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 6, 0, 0), + [3627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 4, 0, 85), + [3629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 167), + [3631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 4, 0, 0), + [3633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 4, 0, 92), [3635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1761), - [3637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 4, .production_id = 85), - [3639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 4), - [3641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 4, .production_id = 86), - [3643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 192), - [3645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 5), - [3647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, .production_id = 199), - [3649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 6, .production_id = 151), - [3651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 148), - [3653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 180), - [3655] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 5, .production_id = 188), - [3657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_declaration, 6, .production_id = 194), - [3659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ambient_declaration, 3), - [3661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 3, .production_id = 72), - [3663] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 3, .production_id = 83), - [3665] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 3, .production_id = 73), + [3637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 4, 0, 85), + [3639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 4, 0, 0), + [3641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 4, 0, 86), + [3643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 5, 0, 192), + [3645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 5, 0, 0), + [3647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 199), + [3649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 6, 0, 151), + [3651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 148), + [3653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 5, 0, 180), + [3655] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 5, 0, 188), + [3657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_declaration, 6, 0, 194), + [3659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ambient_declaration, 3, 0, 0), + [3661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 3, 0, 72), + [3663] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 3, 0, 83), + [3665] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 3, 0, 73), [3667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1652), [3669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1652), - [3671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 3), - [3673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 3, .production_id = 87), - [3675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, .production_id = 184), - [3677] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 1), + [3671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 3, 0, 0), + [3673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 3, 0, 87), + [3675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, 0, 184), + [3677] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 1, 0, 0), [3679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4166), [3681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7296), [3683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4233), @@ -403872,15 +403828,15 @@ static const TSParseActionEntry ts_parse_actions[] = { [3697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4032), [3699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7397), [3701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2574), - [3703] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 6, .production_id = 237), - [3705] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 7, .production_id = 267), - [3707] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 5, .production_id = 198), + [3703] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 6, 0, 237), + [3705] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 7, 0, 267), + [3707] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 5, 0, 198), [3709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3947), [3711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4225), [3713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2582), [3715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2528), [3717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3088), - [3719] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 5, .production_id = 197), + [3719] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 5, 0, 197), [3721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4333), [3723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4436), [3725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3999), @@ -404097,7 +404053,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [4147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2486), [4149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4266), [4151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2439), - [4153] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_object_repeat1, 1), REDUCE(aux_sym_object_pattern_repeat1, 1), + [4153] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_object_repeat1, 1, 0, 0), REDUCE(aux_sym_object_pattern_repeat1, 1, 0, 0), [4156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2960), [4158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4189), [4160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2821), @@ -404127,82 +404083,82 @@ static const TSParseActionEntry ts_parse_actions[] = { [4208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5536), [4210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5532), [4212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6393), - [4214] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 4, .production_id = 145), - [4216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 4, .production_id = 145), - [4218] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1), + [4214] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 4, 0, 145), + [4216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 4, 0, 145), + [4218] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), [4220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(605), - [4222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1), - [4224] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__property_name, 1, .production_id = 7), + [4222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), + [4224] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym__property_name, 1, 0, 7), [4227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), - [4229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__augmented_assignment_lhs, 1), - [4231] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__property_name, 1, .production_id = 7), - [4234] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 5, .production_id = 186), - [4236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 5, .production_id = 186), + [4229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__augmented_assignment_lhs, 1, 0, 0), + [4231] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym__property_name, 1, 0, 7), + [4234] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 5, 0, 186), + [4236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 5, 0, 186), [4238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(624), - [4240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_query, 2), + [4240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_query, 2, 0, 0), [4242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), [4244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6812), [4246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), [4248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5751), - [4250] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_query, 2), + [4250] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_query, 2, 0, 0), [4252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1859), - [4254] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 3, .production_id = 77), - [4256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 3, .production_id = 77), - [4258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 3, .production_id = 76), - [4260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 3, .production_id = 76), - [4262] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 3, .production_id = 75), - [4264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 3, .production_id = 75), + [4254] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 3, 0, 77), + [4256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 3, 0, 77), + [4258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 3, 0, 76), + [4260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 3, 0, 76), + [4262] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 3, 0, 75), + [4264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 3, 0, 75), [4266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4508), - [4268] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_non_null_expression, 2), - [4270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_non_null_expression, 2), - [4272] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 3, .production_id = 74), - [4274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 3, .production_id = 74), + [4268] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_non_null_expression, 2, 0, 0), + [4270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_non_null_expression, 2, 0, 0), + [4272] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 3, 0, 74), + [4274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 3, 0, 74), [4276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(819), [4278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), [4280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7075), [4282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6103), [4284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1860), [4286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(625), - [4288] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), SHIFT(624), - [4291] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_pattern, 1, .dynamic_precedence = -1), REDUCE(sym__primary_type, 1, .production_id = 13), + [4288] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, -1, 0), SHIFT(624), + [4291] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_pattern, 1, -1, 0), REDUCE(sym__primary_type, 1, 0, 13), [4295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1863), - [4297] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__primary_type, 1, .production_id = 13), - [4300] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), SHIFT(7286), - [4303] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__primary_type, 1, .production_id = 13), - [4306] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), SHIFT(1860), - [4309] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_type, 1, .production_id = 13), SHIFT(7042), - [4312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 13), + [4297] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym__primary_type, 1, 0, 13), + [4300] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(7286), + [4303] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym__primary_type, 1, 0, 13), + [4306] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(1860), + [4309] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_type, 1, 0, 13), SHIFT(7042), + [4312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary_type, 1, 0, 13), [4314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(705), [4316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), - [4318] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), SHIFT(7287), - [4321] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), SHIFT(1859), - [4324] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), SHIFT(819), - [4327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), - [4329] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), REDUCE(sym__primary_type, 1, .production_id = 13), + [4318] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(7287), + [4321] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(1859), + [4324] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, -1, 0), SHIFT(819), + [4327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, -1, 0), + [4329] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, -1, 0), REDUCE(sym__primary_type, 1, 0, 13), [4332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), - [4334] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), + [4334] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, -1, 0), [4336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6926), - [4338] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(298), - [4341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest_pattern, 2), - [4343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rest_pattern, 2), - [4345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1, .production_id = 1), + [4338] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(298), + [4341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest_pattern, 2, 0, 0), + [4343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rest_pattern, 2, 0, 0), + [4345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, -1, 1), [4347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), - [4349] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), SHIFT(850), - [4352] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_pattern, 1, .dynamic_precedence = -1), + [4349] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, -1, 0), SHIFT(850), + [4352] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_pattern, 1, -1, 0), [4355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), - [4357] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorator, 2), + [4357] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorator, 2, 0, 0), [4359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(356), [4361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7306), [4363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(836), [4365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), - [4367] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym_predefined_type, 1), + [4367] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym_predefined_type, 1, 0, 0), [4370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), - [4372] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym_predefined_type, 1), - [4375] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_export_statement_repeat1, 2, .production_id = 23), - [4377] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_export_statement_repeat1, 2, .production_id = 23), SHIFT(4296), - [4380] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_export_statement_repeat1, 2, .production_id = 23), SHIFT_REPEAT(6401), + [4372] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym_predefined_type, 1, 0, 0), + [4375] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_export_statement_repeat1, 2, 0, 23), + [4377] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_export_statement_repeat1, 2, 0, 23), SHIFT(4296), + [4380] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_export_statement_repeat1, 2, 0, 23), SHIFT_REPEAT(6401), [4383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(850), - [4385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest_pattern, 2, .production_id = 31), + [4385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest_pattern, 2, 0, 31), [4387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(737), [4389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), [4391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6394), @@ -404213,44 +404169,44 @@ static const TSParseActionEntry ts_parse_actions[] = { [4401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6330), [4403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(729), [4405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), - [4407] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__primary_type, 1, .production_id = 13), REDUCE(sym_rest_pattern, 2), + [4407] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym__primary_type, 1, 0, 13), REDUCE(sym_rest_pattern, 2, 0, 0), [4411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6176), - [4413] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorator_member_expression, 3, .production_id = 74), + [4413] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorator_member_expression, 3, 0, 74), [4415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), [4417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6376), - [4419] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym_pattern, 1, .dynamic_precedence = -1, .production_id = 1), + [4419] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym_pattern, 1, -1, 1), [4422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), [4424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), - [4426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression_in_type_annotation, 3, .production_id = 74), - [4428] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 2), - [4430] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_export_statement_repeat1, 1, .production_id = 2), - [4432] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym_predefined_type, 1), REDUCE(sym_rest_pattern, 2, .production_id = 31), - [4436] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorator_call_expression, 2, .production_id = 17), - [4438] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), SHIFT(486), + [4426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression_in_type_annotation, 3, 0, 74), + [4428] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 2, 0, 0), + [4430] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_export_statement_repeat1, 1, 0, 2), + [4432] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym_predefined_type, 1, 0, 0), REDUCE(sym_rest_pattern, 2, 0, 31), + [4436] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorator_call_expression, 2, 0, 17), + [4438] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(486), [4441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), - [4443] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym_rest_pattern, 2, .production_id = 31), - [4446] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 4), - [4448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression_in_type_annotation, 3, .production_id = 75), + [4443] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym_rest_pattern, 2, 0, 31), + [4446] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 4, 0, 0), + [4448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression_in_type_annotation, 3, 0, 75), [4450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), - [4452] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 3), - [4454] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 5), - [4456] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_rest_pattern, 2), - [4459] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 5, .production_id = 57), - [4461] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 5, .production_id = 59), + [4452] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 3, 0, 0), + [4454] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 5, 0, 0), + [4456] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_rest_pattern, 2, 0, 0), + [4459] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 5, 0, 57), + [4461] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 5, 0, 59), [4463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6368), [4465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1995), [4467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), [4469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), - [4471] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 4, .production_id = 59), - [4473] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 3, .production_id = 57), - [4475] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 3), - [4477] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 4), - [4479] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 4, .production_id = 57), - [4481] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), SHIFT(845), + [4471] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 4, 0, 59), + [4473] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 3, 0, 57), + [4475] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 3, 0, 0), + [4477] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 4, 0, 0), + [4479] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 4, 0, 57), + [4481] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, -1, 0), SHIFT(845), [4484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1993), [4486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1992), [4488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), - [4490] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 3, .production_id = 59), + [4490] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 3, 0, 59), [4492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4253), [4494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2437), [4496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3794), @@ -404320,14 +404276,14 @@ static const TSParseActionEntry ts_parse_actions[] = { [4624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6094), [4626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), [4628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7496), - [4630] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(2442), - [4633] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(2796), - [4636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), + [4630] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, 0, 7), SHIFT(2442), + [4633] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, 0, 7), SHIFT(2796), + [4636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__property_name, 1, 0, 7), [4638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4873), - [4640] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(2672), - [4643] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(3099), - [4646] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(2828), - [4649] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(3511), + [4640] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, 0, 7), SHIFT(2672), + [4643] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, 0, 7), SHIFT(3099), + [4646] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, 0, 7), SHIFT(2828), + [4649] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, 0, 7), SHIFT(3511), [4652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3793), [4654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2615), [4656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3680), @@ -404351,24 +404307,24 @@ static const TSParseActionEntry ts_parse_actions[] = { [4692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3562), [4694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3563), [4696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1041), - [4698] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, .production_id = 23), SHIFT_REPEAT(4253), - [4701] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, .production_id = 23), SHIFT_REPEAT(3793), - [4704] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, .production_id = 23), - [4706] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, .production_id = 23), SHIFT_REPEAT(3680), - [4709] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, .production_id = 23), SHIFT_REPEAT(561), - [4712] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, .production_id = 23), SHIFT_REPEAT(5557), - [4715] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, .production_id = 23), SHIFT_REPEAT(5558), - [4718] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, .production_id = 23), SHIFT_REPEAT(3213), - [4721] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, .production_id = 23), SHIFT_REPEAT(7314), - [4724] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, .production_id = 23), SHIFT_REPEAT(4240), - [4727] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, .production_id = 23), SHIFT_REPEAT(5970), - [4730] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, .production_id = 23), SHIFT_REPEAT(2601), - [4733] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, .production_id = 23), SHIFT_REPEAT(2967), - [4736] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, .production_id = 23), SHIFT_REPEAT(3490), - [4739] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, .production_id = 23), SHIFT_REPEAT(2871), - [4742] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, .production_id = 23), SHIFT_REPEAT(3531), - [4745] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, .production_id = 23), SHIFT_REPEAT(3505), - [4748] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, .production_id = 23), SHIFT_REPEAT(3760), + [4698] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 23), SHIFT_REPEAT(4253), + [4701] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 23), SHIFT_REPEAT(3793), + [4704] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 23), + [4706] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 23), SHIFT_REPEAT(3680), + [4709] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 23), SHIFT_REPEAT(561), + [4712] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 23), SHIFT_REPEAT(5557), + [4715] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 23), SHIFT_REPEAT(5558), + [4718] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 23), SHIFT_REPEAT(3213), + [4721] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 23), SHIFT_REPEAT(7314), + [4724] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 23), SHIFT_REPEAT(4240), + [4727] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 23), SHIFT_REPEAT(5970), + [4730] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 23), SHIFT_REPEAT(2601), + [4733] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 23), SHIFT_REPEAT(2967), + [4736] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 23), SHIFT_REPEAT(3490), + [4739] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 23), SHIFT_REPEAT(2871), + [4742] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 23), SHIFT_REPEAT(3531), + [4745] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 23), SHIFT_REPEAT(3505), + [4748] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 23), SHIFT_REPEAT(3760), [4751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1753), [4753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1060), [4755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4432), @@ -404446,9 +404402,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [4899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(428), [4901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(418), [4903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), - [4905] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), REDUCE(aux_sym_object_repeat1, 2, .production_id = 29), REDUCE(aux_sym_object_pattern_repeat1, 2, .production_id = 30), - [4909] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 2, .production_id = 12), - [4911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 2, .production_id = 12), + [4905] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__property_name, 1, 0, 7), REDUCE(aux_sym_object_repeat1, 2, 0, 29), REDUCE(aux_sym_object_pattern_repeat1, 2, 0, 30), + [4909] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 2, 0, 12), + [4911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 2, 0, 12), [4913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), [4915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), [4917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6648), @@ -404462,72 +404418,72 @@ static const TSParseActionEntry ts_parse_actions[] = { [4933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3586), [4935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3622), [4937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3619), - [4939] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_query, 2, .production_id = 57), - [4941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_query, 2, .production_id = 57), + [4939] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_query, 2, 0, 57), + [4941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_query, 2, 0, 57), [4943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6656), - [4945] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primary_type, 1, .production_id = 13), + [4945] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primary_type, 1, 0, 13), [4947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7399), [4949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1998), - [4951] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_query, 2, .production_id = 58), - [4953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_query, 2, .production_id = 58), + [4951] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_query, 2, 0, 58), + [4953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_query, 2, 0, 58), [4955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6655), [4957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), [4959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7276), - [4961] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primary_type, 1), - [4963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary_type, 1), - [4965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 4), - [4967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 3), + [4961] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primary_type, 1, 0, 0), + [4963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary_type, 1, 0, 0), + [4965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 4, 0, 0), + [4967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 3, 0, 0), [4969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2742), - [4971] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primary_type, 1, .production_id = 15), - [4973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 15), - [4975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 2), + [4971] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primary_type, 1, 0, 15), + [4973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary_type, 1, 0, 15), + [4975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 2, 0, 0), [4977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1999), - [4979] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_predefined_type, 2, .production_id = 66), - [4981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_predefined_type, 2, .production_id = 66), + [4979] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_predefined_type, 2, 0, 66), + [4981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_predefined_type, 2, 0, 66), [4983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7274), - [4985] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instantiation_expression, 2, .production_id = 19), - [4987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instantiation_expression, 2, .production_id = 19), + [4985] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instantiation_expression, 2, 0, 19), + [4987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instantiation_expression, 2, 0, 19), [4989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4819), - [4991] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_asserts, 2), - [4993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asserts, 2), - [4995] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 4, .production_id = 222), - [4997] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 4, .production_id = 222), - [4999] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 3), - [5001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 3), - [5003] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 5, .production_id = 261), - [5005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 5, .production_id = 261), - [5007] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_literal_type, 3), - [5009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_literal_type, 3), - [5011] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_type, 6, .production_id = 262), - [5013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_type, 6, .production_id = 262), + [4991] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_asserts, 2, 0, 0), + [4993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asserts, 2, 0, 0), + [4995] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 4, 0, 222), + [4997] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 4, 0, 222), + [4999] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 3, 0, 0), + [5001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 3, 0, 0), + [5003] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 5, 0, 261), + [5005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 5, 0, 261), + [5007] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_literal_type, 3, 0, 0), + [5009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_literal_type, 3, 0, 0), + [5011] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_type, 6, 0, 262), + [5013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_type, 6, 0, 262), [5015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), [5017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7392), - [5019] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_type, 7, .production_id = 289), - [5021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_type, 7, .production_id = 289), + [5019] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_type, 7, 0, 289), + [5021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_type, 7, 0, 289), [5023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1935), [5025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1941), [5027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1991), - [5029] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 5, .production_id = 260), - [5031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 5, .production_id = 260), - [5033] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 5, .production_id = 259), - [5035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 5, .production_id = 259), - [5037] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nested_type_identifier, 3, .production_id = 133), - [5039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nested_type_identifier, 3, .production_id = 133), - [5041] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_nested_identifier, 3, .production_id = 74), REDUCE(sym_nested_type_identifier, 3, .production_id = 133), - [5044] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 5, .production_id = 258), - [5046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 5, .production_id = 258), - [5048] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 74), - [5050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 74), - [5052] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type, 1), - [5054] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type, 1), - [5056] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object, 2), REDUCE(sym_object_type, 2), - [5059] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_object, 2), REDUCE(sym_object_type, 2), - [5062] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 2), - [5064] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_pattern, 2), - [5066] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 2), - [5068] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array, 2), REDUCE(sym_tuple_type, 2), - [5071] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array, 2), REDUCE(sym_tuple_type, 2), - [5074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 2), + [5029] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 5, 0, 260), + [5031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 5, 0, 260), + [5033] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 5, 0, 259), + [5035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 5, 0, 259), + [5037] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nested_type_identifier, 3, 0, 133), + [5039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nested_type_identifier, 3, 0, 133), + [5041] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_nested_identifier, 3, 0, 74), REDUCE(sym_nested_type_identifier, 3, 0, 133), + [5044] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 5, 0, 258), + [5046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 5, 0, 258), + [5048] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, 0, 74), + [5050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, 0, 74), + [5052] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type, 1, 0, 0), + [5054] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type, 1, 0, 0), + [5056] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object, 2, 0, 0), REDUCE(sym_object_type, 2, 0, 0), + [5059] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_object, 2, 0, 0), REDUCE(sym_object_type, 2, 0, 0), + [5062] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 2, 0, 0), + [5064] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_pattern, 2, 0, 0), + [5066] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 2, 0, 0), + [5068] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array, 2, 0, 0), REDUCE(sym_tuple_type, 2, 0, 0), + [5071] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array, 2, 0, 0), REDUCE(sym_tuple_type, 2, 0, 0), + [5074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 2, 0, 0), [5076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(791), [5078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1934), [5080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), @@ -404554,144 +404510,144 @@ static const TSParseActionEntry ts_parse_actions[] = { [5122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1922), [5124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), [5126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7391), - [5128] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 175), - [5130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 175), + [5128] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, 0, 175), + [5130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, 0, 175), [5132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2665), - [5134] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_nested_identifier, 3, .production_id = 88), REDUCE(sym_nested_type_identifier, 3, .production_id = 133), - [5137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__number, 2, .production_id = 8), - [5139] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__number, 2, .production_id = 8), + [5134] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_nested_identifier, 3, 0, 88), REDUCE(sym_nested_type_identifier, 3, 0, 133), + [5137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__number, 2, 0, 8), + [5139] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__number, 2, 0, 8), [5141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1887), [5143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2101), - [5145] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 3, .production_id = 135), - [5147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 3, .production_id = 135), + [5145] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 3, 0, 135), + [5147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 3, 0, 135), [5149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3832), [5151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(841), - [5153] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(2442), - [5156] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(2672), + [5153] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__property_name, 1, 0, 7), SHIFT(2442), + [5156] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__property_name, 1, 0, 7), SHIFT(2672), [5159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(764), [5161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3329), [5163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3191), [5165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3472), - [5167] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal_type, 1), - [5169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal_type, 1), - [5171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 4, .production_id = 57), - [5173] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 75), - [5175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 75), - [5177] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 136), - [5179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 136), - [5181] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 137), - [5183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 137), - [5185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 4, .production_id = 59), + [5167] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal_type, 1, 0, 0), + [5169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal_type, 1, 0, 0), + [5171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 4, 0, 57), + [5173] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, 0, 75), + [5175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, 0, 75), + [5177] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, 0, 136), + [5179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, 0, 136), + [5181] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, 0, 137), + [5183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, 0, 137), + [5185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 4, 0, 59), [5187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1178), - [5189] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_instantiation_expression, 2, .production_id = 130), - [5191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_instantiation_expression, 2, .production_id = 130), - [5193] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(3099), - [5196] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_call_expression, 2, .production_id = 129), - [5198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_call_expression, 2, .production_id = 129), - [5200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 4), - [5202] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(2828), - [5205] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_type, 4, .production_id = 178), - [5207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_type, 4, .production_id = 178), - [5209] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_satisfies_expression, 3), - [5211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_satisfies_expression, 3), - [5213] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_intersection_type, 3), - [5215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_intersection_type, 3), + [5189] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_instantiation_expression, 2, 0, 130), + [5191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_instantiation_expression, 2, 0, 130), + [5193] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__property_name, 1, 0, 7), SHIFT(3099), + [5196] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_call_expression, 2, 0, 129), + [5198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_call_expression, 2, 0, 129), + [5200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 4, 0, 0), + [5202] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__property_name, 1, 0, 7), SHIFT(2828), + [5205] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_type, 4, 0, 178), + [5207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_type, 4, 0, 178), + [5209] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_satisfies_expression, 3, 0, 0), + [5211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_satisfies_expression, 3, 0, 0), + [5213] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_intersection_type, 3, 0, 0), + [5215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_intersection_type, 3, 0, 0), [5217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1799), - [5219] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_type, 5, .production_id = 225), - [5221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_type, 5, .production_id = 225), - [5223] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type, 3), - [5225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 3), - [5227] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_instantiation_expression, 2, .production_id = 128), - [5229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_instantiation_expression, 2, .production_id = 128), - [5231] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_type, 5, .production_id = 224), - [5233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_type, 5, .production_id = 224), - [5235] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_call_expression, 2, .production_id = 68), - [5237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_call_expression, 2, .production_id = 68), - [5239] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 5), - [5241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 5), - [5243] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 3), - [5245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 3), - [5247] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 4, .production_id = 223), - [5249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 4, .production_id = 223), - [5251] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_expression, 3), - [5253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_expression, 3), + [5219] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_type, 5, 0, 225), + [5221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_type, 5, 0, 225), + [5223] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type, 3, 0, 0), + [5225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 3, 0, 0), + [5227] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_instantiation_expression, 2, 0, 128), + [5229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_instantiation_expression, 2, 0, 128), + [5231] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_type, 5, 0, 224), + [5233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_type, 5, 0, 224), + [5235] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_call_expression, 2, 0, 68), + [5237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_call_expression, 2, 0, 68), + [5239] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 5, 0, 0), + [5241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 5, 0, 0), + [5243] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 3, 0, 0), + [5245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 3, 0, 0), + [5247] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 4, 0, 223), + [5249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 4, 0, 223), + [5251] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_expression, 3, 0, 0), + [5253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_expression, 3, 0, 0), [5255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5745), [5257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7547), - [5259] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_call_expression, 2, .production_id = 17), - [5261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_call_expression, 2, .production_id = 17), - [5263] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_instantiation_expression, 2, .production_id = 127), - [5265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_instantiation_expression, 2, .production_id = 127), - [5267] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 4, .production_id = 221), - [5269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 4, .production_id = 221), - [5271] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(2796), - [5274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 3), - [5276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 3, .production_id = 59), - [5278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 3, .production_id = 57), + [5259] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_call_expression, 2, 0, 17), + [5261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_call_expression, 2, 0, 17), + [5263] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_instantiation_expression, 2, 0, 127), + [5265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_instantiation_expression, 2, 0, 127), + [5267] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 4, 0, 221), + [5269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 4, 0, 221), + [5271] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__property_name, 1, 0, 7), SHIFT(2796), + [5274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 3, 0, 0), + [5276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 3, 0, 59), + [5278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 3, 0, 57), [5280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1121), - [5282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_type, 2, .production_id = 67), - [5284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, .production_id = 67), - [5286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 4, .production_id = 145), - [5288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 4, .production_id = 145), - [5290] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(3511), - [5293] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index_type_query, 2), - [5295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_type_query, 2), - [5297] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_infer_type, 2, .production_id = 65), - [5299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_infer_type, 2, .production_id = 65), + [5282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_type, 2, 0, 67), + [5284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 0, 67), + [5286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 4, 0, 145), + [5288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 4, 0, 145), + [5290] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__property_name, 1, 0, 7), SHIFT(3511), + [5293] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index_type_query, 2, 0, 0), + [5295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_type_query, 2, 0, 0), + [5297] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_infer_type, 2, 0, 65), + [5299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_infer_type, 2, 0, 65), [5301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1931), - [5303] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_flow_maybe_type, 2), - [5305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_flow_maybe_type, 2), - [5307] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_readonly_type, 2), - [5309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_readonly_type, 2), - [5311] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_type, 3), - [5313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_type, 3), - [5315] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_type, 2, .production_id = 62), - [5317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, .production_id = 62), - [5319] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_literal_type, 2), - [5321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_literal_type, 2), + [5303] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_flow_maybe_type, 2, 0, 0), + [5305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_flow_maybe_type, 2, 0, 0), + [5307] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_readonly_type, 2, 0, 0), + [5309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_readonly_type, 2, 0, 0), + [5311] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_type, 3, 0, 0), + [5313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_type, 3, 0, 0), + [5315] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_type, 2, 0, 62), + [5317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 0, 62), + [5319] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_literal_type, 2, 0, 0), + [5321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_literal_type, 2, 0, 0), [5323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2178), - [5325] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, .production_id = 55), - [5327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, .production_id = 55), - [5329] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 4, .production_id = 179), - [5331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 4, .production_id = 179), - [5333] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_predicate, 3, .production_id = 187), - [5335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_predicate, 3, .production_id = 187), - [5337] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type, 2), - [5339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 2), - [5341] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_intersection_type, 2), - [5343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_intersection_type, 2), - [5345] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lookup_type, 4), - [5347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lookup_type, 4), - [5349] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_predicate, 3, .production_id = 94), - [5351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_predicate, 3, .production_id = 94), - [5353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 5), - [5355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 2), - [5357] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 2, .production_id = 17), - [5359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 2, .production_id = 17), - [5361] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal_type, 1, .production_id = 16), - [5363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal_type, 1, .production_id = 16), - [5365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 5, .production_id = 59), - [5367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 5, .production_id = 57), - [5369] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_infer_type, 4, .production_id = 65), - [5371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_infer_type, 4, .production_id = 65), - [5373] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 4), - [5375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 4), - [5377] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_query, 2, .production_id = 60), - [5379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_query, 2, .production_id = 60), - [5381] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_query, 2, .production_id = 59), - [5383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_query, 2, .production_id = 59), + [5325] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, 0, 55), + [5327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, 0, 55), + [5329] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 4, 0, 179), + [5331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 4, 0, 179), + [5333] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_predicate, 3, 0, 187), + [5335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_predicate, 3, 0, 187), + [5337] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type, 2, 0, 0), + [5339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 2, 0, 0), + [5341] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_intersection_type, 2, 0, 0), + [5343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_intersection_type, 2, 0, 0), + [5345] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lookup_type, 4, 0, 0), + [5347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lookup_type, 4, 0, 0), + [5349] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_predicate, 3, 0, 94), + [5351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_predicate, 3, 0, 94), + [5353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 5, 0, 0), + [5355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 2, 0, 0), + [5357] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 2, 0, 17), + [5359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 2, 0, 17), + [5361] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal_type, 1, 0, 16), + [5363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal_type, 1, 0, 16), + [5365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 5, 0, 59), + [5367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 5, 0, 57), + [5369] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_infer_type, 4, 0, 65), + [5371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_infer_type, 4, 0, 65), + [5373] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 4, 0, 0), + [5375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 4, 0, 0), + [5377] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_query, 2, 0, 60), + [5379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_query, 2, 0, 60), + [5381] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_query, 2, 0, 59), + [5383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_query, 2, 0, 59), [5385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6654), - [5387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 139), - [5389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 139), - [5391] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 138), - [5393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 138), - [5395] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_existential_type, 1), - [5397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_existential_type, 1), + [5387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, 0, 139), + [5389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, 0, 139), + [5391] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, 0, 138), + [5393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, 0, 138), + [5395] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_existential_type, 1, 0, 0), + [5397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_existential_type, 1, 0, 0), [5399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1428), - [5401] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 176), - [5403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 176), + [5401] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, 0, 176), + [5403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, 0, 176), [5405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(700), - [5407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, .production_id = 71), - [5409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 71), + [5407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, 0, 71), + [5409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, 0, 71), [5411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), [5413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(701), [5415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), @@ -404712,15 +404668,15 @@ static const TSParseActionEntry ts_parse_actions[] = { [5445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3241), [5447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4983), [5449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1936), - [5451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 25), + [5451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, 0, 25), [5453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2183), [5455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), [5457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), [5459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1938), [5461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), - [5463] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), - [5465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, .production_id = 8), - [5467] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(220), + [5463] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, 0, 8), + [5465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, 0, 8), + [5467] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, 0, 8), SHIFT(220), [5470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(576), [5472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), [5474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(618), @@ -404748,23 +404704,23 @@ static const TSParseActionEntry ts_parse_actions[] = { [5518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3239), [5520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3232), [5522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3441), - [5524] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__primary_type, 1, .production_id = 15), - [5527] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__primary_type, 1, .production_id = 15), + [5524] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym__primary_type, 1, 0, 15), + [5527] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym__primary_type, 1, 0, 15), [5530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(540), [5532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1513), [5534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1458), - [5536] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(216), - [5539] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 3, .production_id = 78), - [5541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 3, .production_id = 78), - [5543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 69), - [5545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, .production_id = 70), - [5547] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object_assignment_pattern, 3, .production_id = 89), REDUCE(sym_assignment_expression, 3, .production_id = 25), - [5550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_assignment_pattern, 3, .production_id = 89), + [5536] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, 0, 8), SHIFT(216), + [5539] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 3, 0, 78), + [5541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 3, 0, 78), + [5543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, 0, 69), + [5545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, 0, 70), + [5547] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object_assignment_pattern, 3, 0, 89), REDUCE(sym_assignment_expression, 3, 0, 25), + [5550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_assignment_pattern, 3, 0, 89), [5552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1620), - [5554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 3), - [5556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 2), + [5554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 3, 0, 0), + [5556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 2, 0, 0), [5558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(622), - [5560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 4, .production_id = 124), + [5560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 4, 0, 124), [5562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(623), [5564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), [5566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), @@ -404782,137 +404738,137 @@ static const TSParseActionEntry ts_parse_actions[] = { [5590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), [5592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), [5594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), - [5596] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 71), SHIFT(216), - [5599] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await_expression, 2), - [5601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await_expression, 2), - [5603] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2), SHIFT(216), - [5606] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 3, .production_id = 70), + [5596] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, 0, 71), SHIFT(216), + [5599] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await_expression, 2, 0, 0), + [5601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await_expression, 2, 0, 0), + [5603] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2, 0, 0), SHIFT(216), + [5606] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 3, 0, 70), [5608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1736), - [5610] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_string, 3), - [5612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_string, 3), - [5614] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 150), - [5616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 150), - [5618] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 149), - [5620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 149), - [5622] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 71), SHIFT(221), - [5625] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 4, .production_id = 146), - [5627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 4, .production_id = 146), - [5629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__initializer, 2, .production_id = 93), - [5631] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__initializer, 2, .production_id = 93), SHIFT(701), - [5634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 4, .production_id = 119), + [5610] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_string, 3, 0, 0), + [5612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_string, 3, 0, 0), + [5614] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, 0, 150), + [5616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, 0, 150), + [5618] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, 0, 149), + [5620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, 0, 149), + [5622] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, 0, 71), SHIFT(221), + [5625] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 4, 0, 146), + [5627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 4, 0, 146), + [5629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__initializer, 2, 0, 93), + [5631] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__initializer, 2, 0, 93), SHIFT(701), + [5634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 4, 0, 119), [5636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7028), [5638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1855), [5640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1319), - [5642] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(221), - [5645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 4, .production_id = 118), - [5647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 4, .production_id = 116), + [5642] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, 0, 8), SHIFT(221), + [5645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 4, 0, 118), + [5647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 4, 0, 116), [5649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7027), - [5651] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2), SHIFT(221), + [5651] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2, 0, 0), SHIFT(221), [5654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7026), - [5656] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, .production_id = 54), - [5658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, .production_id = 54), - [5660] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_meta_property, 3), - [5662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_meta_property, 3), - [5664] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_expression, 3, .production_id = 53), - [5666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_expression, 3, .production_id = 53), + [5656] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, 0, 54), + [5658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, 0, 54), + [5660] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_meta_property, 3, 0, 0), + [5662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_meta_property, 3, 0, 0), + [5664] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_expression, 3, 0, 53), + [5666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_expression, 3, 0, 53), [5668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2162), [5670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7085), [5672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7086), - [5674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ternary_expression, 5, .production_id = 185), - [5676] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 52), - [5678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 52), - [5680] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 51), - [5682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 51), - [5684] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object_assignment_pattern, 3, .production_id = 89), REDUCE(sym_assignment_expression, 3, .production_id = 69), - [5687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, .production_id = 81), - [5689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment_expression, 3, .production_id = 71), + [5674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ternary_expression, 5, 0, 185), + [5676] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, 0, 52), + [5678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, 0, 52), + [5680] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, 0, 51), + [5682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, 0, 51), + [5684] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object_assignment_pattern, 3, 0, 89), REDUCE(sym_assignment_expression, 3, 0, 69), + [5687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, 0, 81), + [5689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment_expression, 3, 0, 71), [5691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7320), [5693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1930), - [5695] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 3, .production_id = 29), - [5697] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_pattern, 3, .production_id = 30), - [5699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 3, .production_id = 29), - [5701] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_glimmer_template, 3, .production_id = 80), - [5703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_glimmer_template, 3, .production_id = 80), - [5705] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 3, .production_id = 81), + [5695] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 3, 0, 29), + [5697] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_pattern, 3, 0, 30), + [5699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 3, 0, 29), + [5701] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_glimmer_template, 3, 0, 80), + [5703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_glimmer_template, 3, 0, 80), + [5705] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 3, 0, 81), [5707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), [5709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), - [5711] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 4, .production_id = 123), - [5713] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 71), SHIFT(220), - [5716] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 3), - [5718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 3), - [5720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_sequence_expression_repeat1, 2), + [5711] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 4, 0, 123), + [5713] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, 0, 71), SHIFT(220), + [5716] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 3, 0, 0), + [5718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 3, 0, 0), + [5720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_sequence_expression_repeat1, 2, 0, 0), [5722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6948), - [5724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, .production_id = 27), - [5726] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_regex, 4, .production_id = 125), - [5728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_regex, 4, .production_id = 125), - [5730] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 4, .production_id = 122), - [5732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 4, .production_id = 122), - [5734] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 4, .production_id = 117), - [5736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 4, .production_id = 117), + [5724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, 0, 27), + [5726] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_regex, 4, 0, 125), + [5728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_regex, 4, 0, 125), + [5730] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 4, 0, 122), + [5732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 4, 0, 122), + [5734] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 4, 0, 117), + [5736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 4, 0, 117), [5738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5096), [5740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1144), - [5742] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 4, .production_id = 119), - [5744] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 4, .production_id = 118), - [5746] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_expression, 4, .production_id = 117), - [5748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_expression, 4, .production_id = 117), - [5750] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 84), - [5752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 84), - [5754] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 4, .production_id = 116), + [5742] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 4, 0, 119), + [5744] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 4, 0, 118), + [5746] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_expression, 4, 0, 117), + [5748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_expression, 4, 0, 117), + [5750] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, 0, 84), + [5752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, 0, 84), + [5754] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 4, 0, 116), [5756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1696), - [5758] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 115), - [5760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 115), - [5762] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_string, 2), - [5764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_string, 2), - [5766] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_template_string, 2), REDUCE(sym_template_literal_type, 2), - [5769] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_template_string, 2), REDUCE(sym_template_literal_type, 2), - [5772] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array, 2), REDUCE(sym_array_pattern, 2), - [5775] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 2, .production_id = 11), - [5777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 2, .production_id = 11), - [5779] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_literal_type, 1), - [5782] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_literal_type, 1), - [5785] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), - [5787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, .production_id = 8), - [5789] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(221), - [5792] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 4), - [5794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 4), + [5758] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, 0, 115), + [5760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, 0, 115), + [5762] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_string, 2, 0, 0), + [5764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_string, 2, 0, 0), + [5766] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_template_string, 2, 0, 0), REDUCE(sym_template_literal_type, 2, 0, 0), + [5769] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_template_string, 2, 0, 0), REDUCE(sym_template_literal_type, 2, 0, 0), + [5772] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array, 2, 0, 0), REDUCE(sym_array_pattern, 2, 0, 0), + [5775] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 2, 0, 11), + [5777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 2, 0, 11), + [5779] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_literal_type, 1, 0, 0), + [5782] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_literal_type, 1, 0, 0), + [5785] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, 0, 8), + [5787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, 0, 8), + [5789] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, 0, 8), SHIFT(221), + [5792] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 4, 0, 0), + [5794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 4, 0, 0), [5796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1270), [5798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4644), - [5800] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_assertion, 2), - [5802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_assertion, 2), - [5804] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(220), - [5807] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 3, .production_id = 79), - [5809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 3, .production_id = 79), + [5800] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_assertion, 2, 0, 0), + [5802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_assertion, 2, 0, 0), + [5804] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, 0, 8), SHIFT(220), + [5807] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 3, 0, 79), + [5809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 3, 0, 79), [5811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1109), - [5813] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(216), + [5813] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, 0, 8), SHIFT(216), [5816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1110), - [5818] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 4, .production_id = 29), - [5820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 4, .production_id = 29), - [5822] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 5, .production_id = 169), - [5824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 5, .production_id = 169), - [5826] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 18), - [5828] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, .production_id = 18), - [5830] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_glimmer_closing_tag, 1), - [5832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_glimmer_closing_tag, 1), - [5834] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_glimmer_template, 2, .production_id = 20), - [5836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_glimmer_template, 2, .production_id = 20), - [5838] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object_assignment_pattern, 3, .production_id = 69), REDUCE(sym_assignment_expression, 3, .production_id = 69), - [5841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_assignment_pattern, 3, .production_id = 69), - [5843] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2), SHIFT(220), - [5846] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 4), - [5848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 4), + [5818] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 4, 0, 29), + [5820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 4, 0, 29), + [5822] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 5, 0, 169), + [5824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 5, 0, 169), + [5826] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, 0, 18), + [5828] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, 0, 18), + [5830] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_glimmer_closing_tag, 1, 0, 0), + [5832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_glimmer_closing_tag, 1, 0, 0), + [5834] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_glimmer_template, 2, 0, 20), + [5836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_glimmer_template, 2, 0, 20), + [5838] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object_assignment_pattern, 3, 0, 69), REDUCE(sym_assignment_expression, 3, 0, 69), + [5841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_assignment_pattern, 3, 0, 69), + [5843] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2, 0, 0), SHIFT(220), + [5846] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 4, 0, 0), + [5848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 4, 0, 0), [5850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2699), - [5852] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 3, .production_id = 27), - [5854] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object, 2), REDUCE(sym_object_pattern, 2), + [5852] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 3, 0, 27), + [5854] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object, 2, 0, 0), REDUCE(sym_object_pattern, 2, 0, 0), [5857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2786), - [5859] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 3), - [5861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 3), - [5863] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 191), - [5865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 191), - [5867] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object, 3, .production_id = 29), REDUCE(sym_object_pattern, 3, .production_id = 30), + [5859] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 3, 0, 0), + [5861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 3, 0, 0), + [5863] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, 0, 191), + [5865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, 0, 191), + [5867] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object, 3, 0, 29), REDUCE(sym_object_pattern, 3, 0, 30), [5870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), [5872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2062), [5874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), - [5876] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 71), SHIFT(223), + [5876] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, 0, 71), SHIFT(223), [5879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(846), [5881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(858), [5883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(816), @@ -404929,29 +404885,29 @@ static const TSParseActionEntry ts_parse_actions[] = { [5905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), [5907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), [5909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4102), - [5911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 2), - [5913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, .production_id = 69), + [5911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 2, 0, 0), + [5913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, 0, 69), [5915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1043), [5917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), [5919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), [5921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), [5923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5531), - [5925] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__property_name, 1, .production_id = 7), REDUCE(aux_sym_object_repeat1, 2, .production_id = 29), REDUCE(aux_sym_object_pattern_repeat1, 2, .production_id = 30), + [5925] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__property_name, 1, 0, 7), REDUCE(aux_sym_object_repeat1, 2, 0, 29), REDUCE(aux_sym_object_pattern_repeat1, 2, 0, 30), [5929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7066), - [5931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_pattern, 2), - [5933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__extends_clause_single, 1, .production_id = 49), - [5935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 3, .production_id = 30), - [5937] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(218), + [5931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_pattern, 2, 0, 0), + [5933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__extends_clause_single, 1, 0, 49), + [5935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 3, 0, 30), + [5937] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, 0, 8), SHIFT(218), [5940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), [5942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), [5944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2213), - [5946] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2), SHIFT(218), - [5949] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(223), - [5952] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2), SHIFT(223), - [5955] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(223), + [5946] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2, 0, 0), SHIFT(218), + [5949] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, 0, 8), SHIFT(223), + [5952] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2, 0, 0), SHIFT(223), + [5955] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, 0, 8), SHIFT(223), [5958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2065), [5960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2226), - [5962] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(218), + [5962] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, 0, 8), SHIFT(218), [5965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3548), [5967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3520), [5969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3786), @@ -404966,8 +404922,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [5987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), [5989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2682), [5991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3804), - [5993] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_array, 2), REDUCE(sym_array_pattern, 2), REDUCE(sym_tuple_type, 2), - [5997] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_object, 2), REDUCE(sym_object_pattern, 2), REDUCE(sym_object_type, 2), + [5993] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_array, 2, 0, 0), REDUCE(sym_array_pattern, 2, 0, 0), REDUCE(sym_tuple_type, 2, 0, 0), + [5997] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_object, 2, 0, 0), REDUCE(sym_object_pattern, 2, 0, 0), REDUCE(sym_object_type, 2, 0, 0), [6001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3294), [6003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2451), [6005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2845), @@ -404975,13 +404931,13 @@ static const TSParseActionEntry ts_parse_actions[] = { [6009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3218), [6011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1793), [6013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1795), - [6015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spread_element, 2), + [6015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spread_element, 2, 0, 0), [6017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), [6019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1786), [6021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), [6023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), [6025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [6027] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 71), SHIFT(218), + [6027] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, 0, 71), SHIFT(218), [6030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1803), [6032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1570), [6034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4241), @@ -405009,31 +404965,31 @@ static const TSParseActionEntry ts_parse_actions[] = { [6078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1907), [6080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), [6082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1219), - [6084] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_regex, 3, .production_id = 40), - [6086] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_regex, 3, .production_id = 40), + [6084] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_regex, 3, 0, 40), + [6086] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_regex, 3, 0, 40), [6088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2696), - [6090] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 1, .production_id = 9), - [6092] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__parameter_name, 1, .production_id = 9), - [6095] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__parameter_name, 1, .production_id = 9), REDUCE(sym__primary_type, 1, .production_id = 15), - [6099] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), - [6101] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_pattern, 2), REDUCE(sym_tuple_type, 2), + [6090] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 1, 0, 9), + [6092] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym__parameter_name, 1, 0, 9), + [6095] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym__parameter_name, 1, 0, 9), REDUCE(sym__primary_type, 1, 0, 15), + [6099] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2, 0, 0), + [6101] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_pattern, 2, 0, 0), REDUCE(sym_tuple_type, 2, 0, 0), [6104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3792), [6106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3526), - [6108] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2), SHIFT(215), - [6111] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(215), + [6108] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2, 0, 0), SHIFT(215), + [6111] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, 0, 8), SHIFT(215), [6114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1897), [6116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1959), [6118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3798), [6120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3155), [6122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3318), [6124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3448), - [6126] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 2, .production_id = 40), - [6128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 2, .production_id = 40), - [6130] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 15), REDUCE(sym__parameter_name, 2, .production_id = 40), + [6126] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 2, 0, 40), + [6128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 2, 0, 40), + [6130] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1, 0, 15), REDUCE(sym__parameter_name, 2, 0, 40), [6133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7032), [6135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3806), - [6137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, .production_id = 90), - [6139] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object_pattern, 2), REDUCE(sym_object_type, 2), + [6137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, 0, 90), + [6139] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object_pattern, 2, 0, 0), REDUCE(sym_object_type, 2, 0, 0), [6142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), [6144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3826), [6146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3335), @@ -405041,7 +404997,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [6150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3457), [6152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6668), [6154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6669), - [6156] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(215), + [6156] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, 0, 8), SHIFT(215), [6159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3834), [6161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1363), [6163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1366), @@ -405057,7 +405013,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [6183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7067), [6185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1532), [6187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1061), - [6189] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 71), SHIFT(215), + [6189] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, 0, 71), SHIFT(215), [6192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5047), [6194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5048), [6196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1623), @@ -405079,8 +405035,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [6228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3510), [6230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3570), [6232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3196), - [6234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 1, .production_id = 9), - [6236] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__parameter_name, 1, .production_id = 9), REDUCE(sym__primary_type, 1, .production_id = 15), + [6234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 1, 0, 9), + [6236] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__parameter_name, 1, 0, 9), REDUCE(sym__primary_type, 1, 0, 15), [6239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3525), [6241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3516), [6243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3835), @@ -405126,9 +405082,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [6323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3796), [6325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3684), [6327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), - [6329] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_literal_type, 1), REDUCE(sym_rest_pattern, 2), + [6329] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_literal_type, 1, 0, 0), REDUCE(sym_rest_pattern, 2, 0, 0), [6333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6701), - [6335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__extends_clause_single, 2, .production_id = 113), + [6335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__extends_clause_single, 2, 0, 113), [6337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3797), [6339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3708), [6341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6719), @@ -405158,8 +405114,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [6389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), [6391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3709), [6393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6593), - [6395] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array, 2), REDUCE(sym_array_pattern, 2), - [6398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_call_expression_in_type_annotation, 2, .production_id = 17), + [6395] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array, 2, 0, 0), REDUCE(sym_array_pattern, 2, 0, 0), + [6398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_call_expression_in_type_annotation, 2, 0, 17), [6400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), [6402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), [6404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(672), @@ -405175,9 +405131,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [6424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), [6426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6828), [6428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3184), - [6430] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_object, 3, .production_id = 29), REDUCE(sym_object_pattern, 3, .production_id = 30), + [6430] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_object, 3, 0, 29), REDUCE(sym_object_pattern, 3, 0, 30), [6433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3685), - [6435] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_object, 2), REDUCE(sym_object_pattern, 2), + [6435] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_object, 2, 0, 0), REDUCE(sym_object_pattern, 2, 0, 0), [6438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3800), [6440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3710), [6442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3818), @@ -405195,8 +405151,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [6466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3711), [6468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), [6470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3689), - [6472] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 2, .production_id = 43), - [6474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 2, .production_id = 43), + [6472] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 2, 0, 43), + [6474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 2, 0, 43), [6476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3819), [6478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3705), [6480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5040), @@ -405206,31 +405162,31 @@ static const TSParseActionEntry ts_parse_actions[] = { [6488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3512), [6490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6562), [6492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3704), - [6494] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(217), - [6497] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2), SHIFT(217), - [6500] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(217), - [6503] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 71), SHIFT(222), + [6494] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, 0, 8), SHIFT(217), + [6497] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2, 0, 0), SHIFT(217), + [6500] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, 0, 8), SHIFT(217), + [6503] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, 0, 71), SHIFT(222), [6506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6665), [6508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6537), [6510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), [6512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3146), [6514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3431), - [6516] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array, 3), REDUCE(sym_computed_property_name, 3), - [6519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_computed_property_name, 3), - [6521] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array, 3), REDUCE(sym_computed_property_name, 3), - [6524] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_computed_property_name, 3), + [6516] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array, 3, 0, 0), REDUCE(sym_computed_property_name, 3, 0, 0), + [6519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_computed_property_name, 3, 0, 0), + [6521] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array, 3, 0, 0), REDUCE(sym_computed_property_name, 3, 0, 0), + [6524] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_computed_property_name, 3, 0, 0), [6526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5054), - [6528] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 3, .production_id = 104), - [6530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 3, .production_id = 104), + [6528] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 3, 0, 104), + [6530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 3, 0, 104), [6532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4645), - [6534] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 71), SHIFT(217), - [6537] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 3, .production_id = 100), - [6539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 3, .production_id = 100), + [6534] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, 0, 71), SHIFT(217), + [6537] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 3, 0, 100), + [6539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 3, 0, 100), [6541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5591), - [6543] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_object_pattern_repeat1, 1), + [6543] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_object_pattern_repeat1, 1, 0, 0), [6545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3696), - [6547] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 5, .production_id = 200), - [6549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 5, .production_id = 200), + [6547] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 5, 0, 200), + [6549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 5, 0, 200), [6551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3693), [6553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3843), [6555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3245), @@ -405241,14 +405197,14 @@ static const TSParseActionEntry ts_parse_actions[] = { [6565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), [6567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3814), [6569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3690), - [6571] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(214), - [6574] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(222), - [6577] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2), SHIFT(222), - [6580] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(222), - [6583] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2), SHIFT(214), - [6586] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(214), - [6589] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__initializer, 2, .production_id = 93), SHIFT(660), - [6592] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 71), SHIFT(214), + [6571] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, 0, 8), SHIFT(214), + [6574] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, 0, 8), SHIFT(222), + [6577] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2, 0, 0), SHIFT(222), + [6580] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, 0, 8), SHIFT(222), + [6583] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2, 0, 0), SHIFT(214), + [6586] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, 0, 8), SHIFT(214), + [6589] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__initializer, 2, 0, 93), SHIFT(660), + [6592] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, 0, 71), SHIFT(214), [6595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3815), [6597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3339), [6599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3471), @@ -405262,18 +405218,18 @@ static const TSParseActionEntry ts_parse_actions[] = { [6615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3567), [6617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3664), [6619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3659), - [6621] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__property_name, 1), - [6624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__property_name, 1), - [6626] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__property_name, 1), - [6629] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__property_name, 1), - [6631] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 4, .production_id = 158), - [6633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 4, .production_id = 158), + [6621] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym__property_name, 1, 0, 0), + [6624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__property_name, 1, 0, 0), + [6626] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym__property_name, 1, 0, 0), + [6629] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__property_name, 1, 0, 0), + [6631] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 4, 0, 158), + [6633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 4, 0, 158), [6635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), [6637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), - [6639] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 4, .production_id = 156), - [6641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 4, .production_id = 156), + [6639] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 4, 0, 156), + [6641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 4, 0, 156), [6643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835), - [6645] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 71), SHIFT(219), + [6645] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, 0, 71), SHIFT(219), [6648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(823), [6650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(822), [6652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(826), @@ -405291,13 +405247,13 @@ static const TSParseActionEntry ts_parse_actions[] = { [6676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(831), [6678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), [6680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), - [6682] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2), SHIFT(219), + [6682] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2, 0, 0), SHIFT(219), [6685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6838), - [6687] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(219), - [6690] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(219), - [6693] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_object_repeat1, 2, .production_id = 29), REDUCE(aux_sym_object_pattern_repeat1, 2, .production_id = 30), + [6687] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, 0, 8), SHIFT(219), + [6690] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, 0, 8), SHIFT(219), + [6693] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_object_repeat1, 2, 0, 29), REDUCE(aux_sym_object_pattern_repeat1, 2, 0, 30), [6696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4809), - [6698] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_object_repeat1, 1), + [6698] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_object_repeat1, 1, 0, 0), [6700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3576), [6702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3521), [6704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3587), @@ -405307,12 +405263,12 @@ static const TSParseActionEntry ts_parse_actions[] = { [6712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3833), [6714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3468), [6716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3828), - [6718] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_object_repeat1, 2, .production_id = 29), - [6720] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 2, .production_id = 11), REDUCE(sym_class, 3, .production_id = 84), - [6723] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 2, .production_id = 11), REDUCE(sym_class, 3, .production_id = 84), + [6718] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_object_repeat1, 2, 0, 29), + [6720] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 2, 0, 11), REDUCE(sym_class, 3, 0, 84), + [6723] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 2, 0, 11), REDUCE(sym_class, 3, 0, 84), [6726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3565), - [6728] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 167), REDUCE(sym_class, 6, .production_id = 231), - [6731] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 167), REDUCE(sym_class, 6, .production_id = 231), + [6728] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 5, 0, 167), REDUCE(sym_class, 6, 0, 231), + [6731] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 5, 0, 167), REDUCE(sym_class, 6, 0, 231), [6734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3839), [6736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3556), [6738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3801), @@ -405324,73 +405280,73 @@ static const TSParseActionEntry ts_parse_actions[] = { [6750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3785), [6752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3821), [6754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3591), - [6756] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 115), REDUCE(sym_class, 5, .production_id = 191), - [6759] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 115), REDUCE(sym_class, 5, .production_id = 191), - [6762] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 112), REDUCE(sym_class, 5, .production_id = 190), - [6765] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 112), REDUCE(sym_class, 5, .production_id = 190), + [6756] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 4, 0, 115), REDUCE(sym_class, 5, 0, 191), + [6759] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 4, 0, 115), REDUCE(sym_class, 5, 0, 191), + [6762] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 4, 0, 112), REDUCE(sym_class, 5, 0, 190), + [6765] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 4, 0, 112), REDUCE(sym_class, 5, 0, 190), [6768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3593), - [6770] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 111), REDUCE(sym_class, 5, .production_id = 189), - [6773] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 111), REDUCE(sym_class, 5, .production_id = 189), - [6776] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 52), REDUCE(sym_class, 4, .production_id = 150), - [6779] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 52), REDUCE(sym_class, 4, .production_id = 150), - [6782] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 51), REDUCE(sym_class, 4, .production_id = 149), - [6785] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 51), REDUCE(sym_class, 4, .production_id = 149), - [6788] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 48), REDUCE(sym_class, 4, .production_id = 148), - [6791] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 48), REDUCE(sym_class, 4, .production_id = 148), + [6770] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 4, 0, 111), REDUCE(sym_class, 5, 0, 189), + [6773] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 4, 0, 111), REDUCE(sym_class, 5, 0, 189), + [6776] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 3, 0, 52), REDUCE(sym_class, 4, 0, 150), + [6779] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 3, 0, 52), REDUCE(sym_class, 4, 0, 150), + [6782] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 3, 0, 51), REDUCE(sym_class, 4, 0, 149), + [6785] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 3, 0, 51), REDUCE(sym_class, 4, 0, 149), + [6788] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 3, 0, 48), REDUCE(sym_class, 4, 0, 148), + [6791] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 3, 0, 48), REDUCE(sym_class, 4, 0, 148), [6794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3802), [6796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3666), [6798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3667), [6800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3707), - [6802] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 6, .production_id = 234), - [6804] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 6, .production_id = 234), - [6806] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, .production_id = 108), - [6808] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, .production_id = 108), SHIFT_REPEAT(3671), + [6802] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 6, 0, 234), + [6804] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 6, 0, 234), + [6806] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 108), + [6808] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 108), SHIFT_REPEAT(3671), [6811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3670), - [6813] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 4, .production_id = 121), - [6815] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 4, .production_id = 121), - [6817] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 9, .production_id = 309), - [6819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 9, .production_id = 309), - [6821] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 5, .production_id = 171), - [6823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 5, .production_id = 171), - [6825] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 9, .production_id = 310), - [6827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 9, .production_id = 310), - [6829] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 5, .production_id = 195), - [6831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 5, .production_id = 195), - [6833] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 7, .production_id = 265), - [6835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 7, .production_id = 265), - [6837] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 10, .production_id = 325), - [6839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 10, .production_id = 325), - [6841] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 8, .production_id = 290), - [6843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 8, .production_id = 290), - [6845] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 7, .production_id = 266), - [6847] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 7, .production_id = 266), - [6849] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 6, .production_id = 217), - [6851] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 6, .production_id = 217), + [6813] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 4, 0, 121), + [6815] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 4, 0, 121), + [6817] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 9, 0, 309), + [6819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 9, 0, 309), + [6821] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 5, 0, 171), + [6823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 5, 0, 171), + [6825] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 9, 0, 310), + [6827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 9, 0, 310), + [6829] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 5, 0, 195), + [6831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 5, 0, 195), + [6833] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 7, 0, 265), + [6835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 7, 0, 265), + [6837] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 10, 0, 325), + [6839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 10, 0, 325), + [6841] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 8, 0, 290), + [6843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 8, 0, 290), + [6845] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 7, 0, 266), + [6847] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 7, 0, 266), + [6849] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 6, 0, 217), + [6851] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 6, 0, 217), [6853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3665), - [6855] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 4, .production_id = 154), - [6857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 4, .production_id = 154), + [6855] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 4, 0, 154), + [6857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 4, 0, 154), [6859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3677), - [6861] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 1), - [6863] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 1), SHIFT_REPEAT(3682), + [6861] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 1, 0, 0), + [6863] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 1, 0, 0), SHIFT_REPEAT(3682), [6866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3682), [6868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3679), [6870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3627), - [6872] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 8, .production_id = 291), - [6874] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 8, .production_id = 291), - [6876] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 3, .production_id = 91), - [6878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 3, .production_id = 91), + [6872] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 8, 0, 291), + [6874] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 8, 0, 291), + [6876] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 3, 0, 91), + [6878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 3, 0, 91), [6880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3824), [6882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3683), [6884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3675), - [6886] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 3, .production_id = 108), + [6886] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 3, 0, 108), [6888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3810), [6890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3678), [6892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3688), - [6894] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_static_block, 2, .production_id = 11), + [6894] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_static_block, 2, 0, 11), [6896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3844), [6898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3701), [6900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(552), - [6902] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), + [6902] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 0), [6904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(344), [6906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7293), [6908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2962), @@ -405417,7 +405373,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [6950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1298), [6952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1341), [6954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1352), - [6956] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_export_statement_repeat1, 2, .production_id = 23), SHIFT_REPEAT(5970), + [6956] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_export_statement_repeat1, 2, 0, 23), SHIFT_REPEAT(5970), [6959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1181), [6961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), [6963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1296), @@ -405486,7 +405442,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [7089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4051), [7091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4242), [7093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4164), - [7095] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import, 1), + [7095] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import, 1, 0, 0), [7097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6141), [7099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4054), [7101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4161), @@ -405560,17 +405516,17 @@ static const TSParseActionEntry ts_parse_actions[] = { [7237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), [7239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6326), [7241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), - [7243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 288), + [7243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, 0, 288), [7245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4761), [7247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), [7249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1857), [7251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4174), [7253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6247), [7255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6251), - [7257] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__import_identifier, 1, .production_id = 1), + [7257] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__import_identifier, 1, 0, 1), [7259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4292), [7261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2814), - [7263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 255), + [7263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, 0, 255), [7265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4794), [7267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4191), [7269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4759), @@ -405579,17 +405535,17 @@ static const TSParseActionEntry ts_parse_actions[] = { [7275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4150), [7277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4529), [7279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4185), - [7281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 249), + [7281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, 0, 249), [7283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4686), [7285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), [7287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4188), - [7289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 1, .production_id = 5), + [7289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 1, 0, 5), [7291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4724), [7293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4165), - [7295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 159), + [7295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, 0, 159), [7297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4546), [7299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4172), - [7301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 211), + [7301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, 0, 211), [7303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4662), [7305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4179), [7307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4659), @@ -405599,17 +405555,17 @@ static const TSParseActionEntry ts_parse_actions[] = { [7315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4152), [7317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4643), [7319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4195), - [7321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 164), + [7321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, 0, 164), [7323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4560), [7325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4155), [7327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4563), [7329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4158), [7331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4626), [7333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4168), - [7335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, .production_id = 109), + [7335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, 0, 109), [7337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4561), [7339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4154), - [7341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, .production_id = 87), + [7341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, 0, 87), [7343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4593), [7345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4175), [7347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4624), @@ -405617,7 +405573,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [7351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4182), [7353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3923), [7355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4171), - [7357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 209), + [7357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, 0, 209), [7359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4613), [7361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4151), [7363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4585), @@ -405625,19 +405581,19 @@ static const TSParseActionEntry ts_parse_actions[] = { [7367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4587), [7369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4176), [7371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2462), - [7373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 5, .production_id = 249), + [7373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 5, 0, 249), [7375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4178), - [7377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 1, .production_id = 5), + [7377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 1, 0, 5), [7379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), [7381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4187), [7383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7604), [7385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1921), - [7387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, .production_id = 159), + [7387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, 0, 159), [7389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4167), [7391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4177), - [7393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 2, .production_id = 87), + [7393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 2, 0, 87), [7395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4194), - [7397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, .production_id = 209), + [7397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, 0, 209), [7399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4162), [7401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4160), [7403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6808), @@ -405645,27 +405601,27 @@ static const TSParseActionEntry ts_parse_actions[] = { [7407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4197), [7409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4180), [7411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1903), - [7413] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 13), REDUCE(sym_type_parameter, 1, .production_id = 14), + [7413] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1, 0, 13), REDUCE(sym_type_parameter, 1, 0, 14), [7416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1902), - [7418] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 13), SHIFT(1902), + [7418] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1, 0, 13), SHIFT(1902), [7421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4196), - [7423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 164), - [7425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 255), - [7427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 209), - [7429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 159), - [7431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 109), + [7423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, 0, 164), + [7425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, 0, 255), + [7427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, 0, 209), + [7429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, 0, 159), + [7431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, 0, 109), [7433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2009), - [7435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, .production_id = 87), - [7437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 5, .production_id = 209), - [7439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 211), - [7441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, .production_id = 5), - [7443] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 13), SHIFT(7042), - [7446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, .production_id = 159), - [7448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 288), - [7450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 87), - [7452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 2, .production_id = 5), - [7454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 6, .production_id = 249), - [7456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 249), + [7435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, 0, 87), + [7437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 5, 0, 209), + [7439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, 0, 211), + [7441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, 0, 5), + [7443] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1, 0, 13), SHIFT(7042), + [7446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, 0, 159), + [7448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, 0, 288), + [7450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, 0, 87), + [7452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 2, 0, 5), + [7454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 6, 0, 249), + [7456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, 0, 249), [7458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1892), [7460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1973), [7462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1944), @@ -405683,7 +405639,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [7486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2396), [7488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(528), [7490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1956), - [7492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_annotation, 2, .production_id = 57), + [7492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_annotation, 2, 0, 57), [7494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6777), [7496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4464), [7498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5677), @@ -405695,15 +405651,15 @@ static const TSParseActionEntry ts_parse_actions[] = { [7510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4392), [7512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7152), [7514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4356), - [7516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_annotation, 2), - [7518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), + [7516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_annotation, 2, 0, 0), + [7518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 1, 0, 3), [7520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1808), [7522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), - [7524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 1, .production_id = 5), + [7524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 1, 0, 5), [7526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6740), [7528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), [7530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1920), - [7532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 22), + [7532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 2, 0, 22), [7534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4349), [7536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4362), [7538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2397), @@ -405727,35 +405683,35 @@ static const TSParseActionEntry ts_parse_actions[] = { [7574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4733), [7576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4728), [7578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4729), - [7580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression_in_type_annotation, 3, .production_id = 137), - [7582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression_in_type_annotation, 3, .production_id = 138), + [7580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression_in_type_annotation, 3, 0, 137), + [7582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression_in_type_annotation, 3, 0, 138), [7584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4726), [7586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4727), [7588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2410), [7590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4718), [7592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4720), - [7594] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_annotation, 2, .production_id = 57), + [7594] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_annotation, 2, 0, 57), [7596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6840), [7598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4712), [7600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4713), [7602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4706), [7604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4710), - [7606] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression_in_type_annotation, 3, .production_id = 139), - [7608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression_in_type_annotation, 3, .production_id = 139), + [7606] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression_in_type_annotation, 3, 0, 139), + [7608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression_in_type_annotation, 3, 0, 139), [7610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4697), [7612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4618), - [7614] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression_in_type_annotation, 3, .production_id = 138), - [7616] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression_in_type_annotation, 3, .production_id = 137), - [7618] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_annotation, 2), + [7614] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression_in_type_annotation, 3, 0, 138), + [7616] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression_in_type_annotation, 3, 0, 137), + [7618] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_annotation, 2, 0, 0), [7620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2442), [7622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3196), [7624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2396), [7626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6649), - [7628] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression_in_type_annotation, 3, .production_id = 75), - [7630] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression_in_type_annotation, 3, .production_id = 136), - [7632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression_in_type_annotation, 3, .production_id = 136), + [7628] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression_in_type_annotation, 3, 0, 75), + [7630] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression_in_type_annotation, 3, 0, 136), + [7632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression_in_type_annotation, 3, 0, 136), [7634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2413), - [7636] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression_in_type_annotation, 3, .production_id = 74), + [7636] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression_in_type_annotation, 3, 0, 74), [7638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2434), [7640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2420), [7642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7089), @@ -405765,11 +405721,11 @@ static const TSParseActionEntry ts_parse_actions[] = { [7650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4741), [7652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1811), [7654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2409), - [7656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__destructuring_pattern, 1), + [7656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__destructuring_pattern, 1, 0, 0), [7658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2397), [7660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2398), [7662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2405), - [7664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 308), + [7664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, 0, 308), [7666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4609), [7668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4608), [7670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6515), @@ -405778,11 +405734,11 @@ static const TSParseActionEntry ts_parse_actions[] = { [7676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4635), [7678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4547), [7680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4541), - [7682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 281), + [7682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, 0, 281), [7684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4778), [7686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2432), - [7688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 4, .production_id = 30), - [7690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_pattern, 3), + [7688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 4, 0, 30), + [7690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_pattern, 3, 0, 0), [7692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2828), [7694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1914), [7696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1910), @@ -405791,17 +405747,17 @@ static const TSParseActionEntry ts_parse_actions[] = { [7702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1953), [7704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3526), [7706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2423), - [7708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 4), + [7708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 4, 0, 0), [7710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4789), [7712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4792), - [7714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 3), + [7714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 3, 0, 0), [7716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4760), [7718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4757), [7720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4651), [7722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4652), [7724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4648), [7726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4649), - [7728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_pattern, 4), + [7728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_pattern, 4, 0, 0), [7730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4738), [7732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4739), [7734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2402), @@ -405862,13 +405818,13 @@ static const TSParseActionEntry ts_parse_actions[] = { [7844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), [7846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5541), [7848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7131), - [7850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_annotation, 2, .production_id = 59), + [7850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_annotation, 2, 0, 59), [7852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6780), - [7854] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_call_expression_in_type_annotation, 2, .production_id = 17), + [7854] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_call_expression_in_type_annotation, 2, 0, 17), [7856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6827), [7858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3532), - [7860] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_call_expression_in_type_annotation, 2, .production_id = 68), - [7862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_call_expression_in_type_annotation, 2, .production_id = 68), + [7860] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_call_expression_in_type_annotation, 2, 0, 68), + [7862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_call_expression_in_type_annotation, 2, 0, 68), [7864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3483), [7866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), [7868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7493), @@ -405876,9 +405832,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [7872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7187), [7874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7159), [7876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3084), - [7878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_omitting_type_annotation, 2), - [7880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_adding_type_annotation, 2), - [7882] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_opting_type_annotation, 2), + [7878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_omitting_type_annotation, 2, 0, 0), + [7880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_adding_type_annotation, 2, 0, 0), + [7882] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_opting_type_annotation, 2, 0, 0), [7884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3206), [7886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3227), [7888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7501), @@ -405886,54 +405842,54 @@ static const TSParseActionEntry ts_parse_actions[] = { [7892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7211), [7894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7371), [7896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3292), - [7898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 3, .production_id = 174), - [7900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 2), + [7898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 3, 0, 174), + [7900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 2, 0, 0), [7902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4511), [7904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5174), [7906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4933), [7908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(266), - [7910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 3, .production_id = 173), + [7910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 3, 0, 173), [7912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5349), [7914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4976), - [7916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 8, .production_id = 308), + [7916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 8, 0, 308), [7918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [7920] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 8, .production_id = 318), + [7920] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 8, 0, 318), [7922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5354), [7924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4971), - [7926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 8, .production_id = 313), - [7928] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 7, .production_id = 292), + [7926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 8, 0, 313), + [7928] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 7, 0, 292), [7930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5383), [7932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4965), - [7934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 7, .production_id = 293), - [7936] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_chain, 1), + [7934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 7, 0, 293), + [7936] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_chain, 1, 0, 0), [7938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(362), - [7940] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_optional_chain, 1), + [7940] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_optional_chain, 1, 0, 0), [7942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), [7944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5222), - [7946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 6, .production_id = 274), - [7948] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 6, .production_id = 273), + [7946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 6, 0, 274), + [7948] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 6, 0, 273), [7950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3899), [7952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5395), [7954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4963), - [7956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 5, .production_id = 241), - [7958] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 5, .production_id = 240), + [7956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 5, 0, 241), + [7958] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 5, 0, 240), [7960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5225), [7962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4892), [7964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2649), [7966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), [7968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7595), - [7970] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 4, .production_id = 201), + [7970] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 4, 0, 201), [7972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2299), [7974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5919), [7976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5610), [7978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2299), - [7980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 4, .production_id = 170), + [7980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 4, 0, 170), [7982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5423), [7984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4949), [7986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5435), [7988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4948), [7990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), - [7992] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 1, .production_id = 10), + [7992] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 1, 0, 10), [7994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4867), [7996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5026), [7998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7583), @@ -405944,17 +405900,17 @@ static const TSParseActionEntry ts_parse_actions[] = { [8008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4939), [8010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5124), [8012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4952), - [8014] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 4, .production_id = 220), + [8014] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 4, 0, 220), [8016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5286), [8018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4860), - [8020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 9, .production_id = 327), + [8020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 9, 0, 327), [8022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3847), - [8024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 3, .production_id = 163), - [8026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 3, .production_id = 120), + [8024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 3, 0, 163), + [8026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 3, 0, 120), [8028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4719), [8030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5198), [8032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4937), - [8034] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator, 2), + [8034] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator, 2, 0, 0), [8036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7265), [8038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), [8040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7263), @@ -405963,47 +405919,47 @@ static const TSParseActionEntry ts_parse_actions[] = { [8046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2288), [8048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2288), [8050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(345), - [8052] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_type_clause, 2, .production_id = 141), + [8052] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_type_clause, 2, 0, 141), [8054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5661), [8056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7521), [8058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1861), - [8060] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_type_clause, 2, .production_id = 141), - [8062] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, .production_id = 29), REDUCE(aux_sym_object_pattern_repeat1, 2, .production_id = 30), + [8060] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_type_clause, 2, 0, 141), + [8062] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, 0, 29), REDUCE(aux_sym_object_pattern_repeat1, 2, 0, 30), [8065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5352), [8067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4815), - [8069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 2, .production_id = 107), + [8069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 2, 0, 107), [8071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4277), [8073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4278), [8075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2441), [8077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4857), - [8079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 1, .production_id = 14), + [8079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 1, 0, 14), [8081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4508), [8083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7600), [8085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2285), - [8087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 2, .production_id = 126), - [8089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 5), - [8091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, .production_id = 61), + [8087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 2, 0, 126), + [8089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 5, 0, 0), + [8091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, 0, 61), [8093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4617), [8095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2275), [8097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2275), [8099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), [8101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7535), [8103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4660), - [8105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 281), + [8105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, 0, 281), [8107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), [8109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), - [8111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 4), + [8111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 4, 0, 0), [8113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3996), - [8115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 3), + [8115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 3, 0, 0), [8117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), [8119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7605), [8121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2283), [8123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2283), [8125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5331), [8127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4800), - [8129] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_annotation, 2, .production_id = 59), + [8129] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_annotation, 2, 0, 59), [8131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6861), - [8133] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), SHIFT(819), + [8133] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, -1, 0), SHIFT(819), [8136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5182), [8138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4814), [8140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2361), @@ -406019,12 +405975,12 @@ static const TSParseActionEntry ts_parse_actions[] = { [8160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4109), [8162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1838), [8164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4080), - [8166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 3, .production_id = 82), - [8168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, .production_id = 29), + [8166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 3, 0, 82), + [8168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, 0, 29), [8170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [8172] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 2), SHIFT_REPEAT(5692), - [8175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 2), - [8177] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 2), SHIFT_REPEAT(556), + [8172] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 2, 0, 0), SHIFT_REPEAT(5692), + [8175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 2, 0, 0), + [8177] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 2, 0, 0), SHIFT_REPEAT(556), [8180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2357), [8182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2502), [8184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5114), @@ -406035,8 +405991,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [8194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(298), [8196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2337), [8198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2470), - [8200] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_type_repeat1, 2), SHIFT_REPEAT(2386), - [8203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_type_repeat1, 2), + [8200] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_type_repeat1, 2, 0, 0), SHIFT_REPEAT(2386), + [8203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_type_repeat1, 2, 0, 0), [8205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), [8207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5523), [8209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5443), @@ -406052,13 +406008,13 @@ static const TSParseActionEntry ts_parse_actions[] = { [8229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6416), [8231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5988), [8233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5425), - [8235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_predicate_annotation, 2), + [8235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_predicate_annotation, 2, 0, 0), [8237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2350), [8239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1471), - [8241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asserts_annotation, 2), + [8241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asserts_annotation, 2, 0, 0), [8243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2351), [8245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4229), - [8247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_type_member, 1), + [8247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_type_member, 1, 0, 0), [8249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7039), [8251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1477), [8253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6824), @@ -406081,7 +406037,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [8287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1853), [8289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2544), [8291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5415), - [8293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implements_clause, 2), + [8293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implements_clause, 2, 0, 0), [8295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1942), [8297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1840), [8299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2547), @@ -406093,7 +406049,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [8311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4304), [8313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2355), [8315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4324), - [8317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 2, .production_id = 10), + [8317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 2, 0, 10), [8319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5200), [8321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3725), [8323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4274), @@ -406110,7 +406066,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [8345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6960), [8347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2324), [8349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1502), - [8351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint, 2), + [8351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint, 2, 0, 0), [8353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5353), [8355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5266), [8357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2328), @@ -406125,18 +406081,18 @@ static const TSParseActionEntry ts_parse_actions[] = { [8375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5340), [8377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5464), [8379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7395), - [8381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_statement_repeat1, 2, .production_id = 23), - [8383] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_export_statement_repeat1, 2, .production_id = 23), SHIFT_REPEAT(6405), - [8386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator_member_expression, 3, .production_id = 74), - [8388] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_type_clause, 2, .production_id = 142), - [8390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_type_clause, 2, .production_id = 142), + [8381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_statement_repeat1, 2, 0, 23), + [8383] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_export_statement_repeat1, 2, 0, 23), SHIFT_REPEAT(6405), + [8386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator_member_expression, 3, 0, 74), + [8388] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_type_clause, 2, 0, 142), + [8390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_type_clause, 2, 0, 142), [8392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1809), [8394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5196), [8396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5297), [8398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5241), - [8400] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2), SHIFT_REPEAT(7134), - [8403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2), - [8405] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2), SHIFT_REPEAT(482), + [8400] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2, 0, 0), SHIFT_REPEAT(7134), + [8403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2, 0, 0), + [8405] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2, 0, 0), SHIFT_REPEAT(482), [8408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3209), [8410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5468), [8412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2360), @@ -406157,8 +406113,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [8442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2326), [8444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1758), [8446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1348), - [8448] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_extends_type_clause_repeat1, 2, .production_id = 141), - [8450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_type_clause_repeat1, 2, .production_id = 141), + [8448] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_extends_type_clause_repeat1, 2, 0, 141), + [8450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_type_clause_repeat1, 2, 0, 141), [8452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5475), [8454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5287), [8456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5162), @@ -406195,7 +406151,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [8518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5370), [8520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6153), [8522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5332), - [8524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 21), + [8524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 2, 0, 21), [8526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5348), [8528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2338), [8530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3906), @@ -406214,16 +406170,16 @@ static const TSParseActionEntry ts_parse_actions[] = { [8556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6731), [8558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5315), [8560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5394), - [8562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 251), - [8564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 277), - [8566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 287), + [8562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, 0, 251), + [8564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, 0, 277), + [8566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, 0, 287), [8568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), [8570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), [8572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), [8574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), - [8576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 283), - [8578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 8, .production_id = 321), - [8580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 8, .production_id = 324), + [8576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, 0, 283), + [8578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 8, 0, 321), + [8580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 8, 0, 324), [8582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), [8584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), [8586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3750), @@ -406232,7 +406188,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [8592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1325), [8594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1333), [8596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1327), - [8598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 213), + [8598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, 0, 213), [8600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7510), [8602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7508), [8604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), @@ -406245,144 +406201,144 @@ static const TSParseActionEntry ts_parse_actions[] = { [8618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1252), [8620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7197), [8622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7389), - [8624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 207), + [8624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, 0, 207), [8626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1246), [8628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1253), [8630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1247), [8632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7145), - [8634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 215), - [8636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import, 1), + [8634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, 0, 215), + [8636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import, 1, 0, 0), [8638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1321), - [8640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 205), + [8640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, 0, 205), [8642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7153), [8644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7506), [8646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3737), [8648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1224), - [8650] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), SHIFT(850), + [8650] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, -1, 0), SHIFT(850), [8653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1190), [8655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), - [8657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 4, .production_id = 203), + [8657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 4, 0, 203), [8659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1339), [8661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7205), [8663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4244), [8665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1905), [8667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6193), [8669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1965), - [8671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mapped_type_clause, 3, .production_id = 202), + [8671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mapped_type_clause, 3, 0, 202), [8673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), [8675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1398), [8677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1419), [8679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1418), - [8681] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 4, .production_id = 218), + [8681] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 4, 0, 218), [8683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4029), [8685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2951), [8687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3727), [8689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1376), - [8691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, .production_id = 205), - [8693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, .production_id = 207), + [8691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, 0, 205), + [8693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, 0, 207), [8695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5677), [8697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1344), - [8699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 8, .production_id = 316), - [8701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 8, .production_id = 312), + [8699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 8, 0, 316), + [8701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 8, 0, 312), [8703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [8705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 8, .production_id = 311), + [8705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 8, 0, 311), [8707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1446), - [8709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 4, .production_id = 219), + [8709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 4, 0, 219), [8711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), [8713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), [8715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), [8717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1558), [8719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4490), - [8721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 7, .production_id = 298), - [8723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 5), + [8721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 7, 0, 298), + [8723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 5, 0, 0), [8725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3317), [8727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5357), - [8729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 304), + [8729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, 0, 304), [8731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4742), - [8733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 280), - [8735] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 2, .production_id = 35), - [8737] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 22), SHIFT(1926), + [8733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, 0, 280), + [8735] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 2, 0, 35), + [8737] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 2, 0, 22), SHIFT(1926), [8740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6806), [8742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6826), [8744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6822), - [8746] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 307), - [8748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, .production_id = 94), - [8750] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sequence_expression_repeat1, 2), SHIFT_REPEAT(620), + [8746] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, 0, 307), + [8748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, 0, 94), + [8750] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sequence_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(620), [8753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4201), - [8755] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), SHIFT(1873), + [8755] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 1, 0, 3), SHIFT(1873), [8758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1657), [8760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3090), - [8762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_expression, 2), - [8764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 6, .production_id = 272), - [8766] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_extends_type_clause_repeat1, 2, .production_id = 142), - [8768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_type_clause_repeat1, 2, .production_id = 142), - [8770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 6, .production_id = 277), - [8772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, .production_id = 161), - [8774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 253), + [8762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_expression, 2, 0, 0), + [8764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 6, 0, 272), + [8766] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_extends_type_clause_repeat1, 2, 0, 142), + [8768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_type_clause_repeat1, 2, 0, 142), + [8770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 6, 0, 277), + [8772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, 0, 161), + [8774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, 0, 253), [8776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4374), - [8778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 3, .production_id = 172), + [8778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 3, 0, 172), [8780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), [8782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1694), [8784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1689), [8786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1693), - [8788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 6, .production_id = 271), - [8790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_signature, 1, .production_id = 56), - [8792] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 6, .production_id = 269), - [8794] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), SHIFT(1872), - [8797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_implements_clause_repeat1, 2), - [8799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 5, .production_id = 257), + [8788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 6, 0, 271), + [8790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_signature, 1, 0, 56), + [8792] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 6, 0, 269), + [8794] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 1, 0, 3), SHIFT(1872), + [8797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_implements_clause_repeat1, 2, 0, 0), + [8799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 5, 0, 257), [8801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4030), - [8803] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 5, .production_id = 247), - [8805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 166), - [8807] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 7, .production_id = 295), - [8809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 7, .production_id = 296), - [8811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 5, .production_id = 243), - [8813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 3), - [8815] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 298), + [8803] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 5, 0, 247), + [8805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, 0, 166), + [8807] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 7, 0, 295), + [8809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 7, 0, 296), + [8811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 5, 0, 243), + [8813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 3, 0, 0), + [8815] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, 0, 298), [8817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6766), - [8819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 6, .production_id = 280), - [8821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 301), + [8819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 6, 0, 280), + [8821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, 0, 301), [8823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7338), - [8825] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 243), + [8825] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, 0, 243), [8827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), [8829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1667), [8831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6704), [8833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6716), [8835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6705), - [8837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 247), - [8839] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), SHIFT(1978), - [8842] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 22), SHIFT(1867), - [8845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 94), + [8837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, 0, 247), + [8839] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 1, 0, 3), SHIFT(1978), + [8842] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 2, 0, 22), SHIFT(1867), + [8845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, 0, 94), [8847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2559), [8849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3749), [8851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6676), [8853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5020), - [8855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 5, .production_id = 248), + [8855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 5, 0, 248), [8857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6639), - [8859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 9, .production_id = 330), - [8861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 161), - [8863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, .production_id = 35), - [8865] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 22), SHIFT(2001), + [8859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 9, 0, 330), + [8861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, 0, 161), + [8863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, 0, 35), + [8865] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 2, 0, 22), SHIFT(2001), [8868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5080), [8870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5084), [8872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5082), [8874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4285), - [8876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 2, .production_id = 35), + [8876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 2, 0, 35), [8878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2466), - [8880] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), SHIFT(1969), - [8883] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 22), SHIFT(1864), - [8886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest_type, 2), + [8880] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 1, 0, 3), SHIFT(1969), + [8883] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 2, 0, 22), SHIFT(1864), + [8886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest_type, 2, 0, 0), [8888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5855), - [8890] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_literal_type_repeat1, 2), - [8892] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_literal_type_repeat1, 2), SHIFT_REPEAT(1905), - [8895] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_literal_type_repeat1, 2), SHIFT_REPEAT(6193), - [8898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type, 2), + [8890] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_literal_type_repeat1, 2, 0, 0), + [8892] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_literal_type_repeat1, 2, 0, 0), SHIFT_REPEAT(1905), + [8895] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_literal_type_repeat1, 2, 0, 0), SHIFT_REPEAT(6193), + [8898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type, 2, 0, 0), [8900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1737), [8902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1723), [8904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1735), - [8906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_arguments_repeat1, 2), + [8906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_arguments_repeat1, 2, 0, 0), [8908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6559), - [8910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 4), + [8910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 4, 0, 0), [8912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5059), [8914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3745), [8916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1644), @@ -406391,10 +406347,10 @@ static const TSParseActionEntry ts_parse_actions[] = { [8922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5057), [8924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5056), [8926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1664), - [8928] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_arguments_repeat1, 2, .production_id = 57), + [8928] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_arguments_repeat1, 2, 0, 57), [8930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3718), [8932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5050), - [8934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 2, .production_id = 34), + [8934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 2, 0, 34), [8936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), [8938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), [8940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), @@ -406405,14 +406361,14 @@ static const TSParseActionEntry ts_parse_actions[] = { [8950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6638), [8952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2778), [8954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), - [8956] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_declaration_repeat1, 2), SHIFT_REPEAT(4679), - [8959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_variable_declaration_repeat1, 2), + [8956] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(4679), + [8959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_variable_declaration_repeat1, 2, 0, 0), [8961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1044), [8963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6328), [8965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6733), [8967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), [8969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1500), - [8971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_substitution, 3), + [8971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_substitution, 3, 0, 0), [8973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1058), [8975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4693), [8977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7311), @@ -406421,15 +406377,15 @@ static const TSParseActionEntry ts_parse_actions[] = { [8983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1904), [8985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1964), [8987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(314), - [8989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 1), - [8991] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 1), REDUCE(aux_sym_template_literal_type_repeat1, 1), - [8994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, .production_id = 132), + [8989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 1, 0, 0), + [8991] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 1, 0, 0), REDUCE(aux_sym_template_literal_type_repeat1, 1, 0, 0), + [8994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, 0, 132), [8996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(304), [8998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2557), [9000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1283), [9002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1858), [9004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1313), - [9006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 3, .production_id = 114), + [9006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 3, 0, 114), [9008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), [9010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4679), [9012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2170), @@ -406439,7 +406395,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [9020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1594), [9022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1593), [9024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1592), - [9026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 3, .production_id = 102), + [9026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 3, 0, 102), [9028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1590), [9030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6310), [9032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(365), @@ -406461,14 +406417,14 @@ static const TSParseActionEntry ts_parse_actions[] = { [9064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1048), [9066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4296), [9068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5022), - [9070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_pattern_repeat1, 2, .production_id = 30), + [9070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_pattern_repeat1, 2, 0, 30), [9072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5021), [9074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4413), [9076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6761), [9078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6763), [9080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2203), [9082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2206), - [9084] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sequence_expression_repeat1, 2), SHIFT_REPEAT(573), + [9084] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sequence_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(573), [9087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1451), [9089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1291), [9091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1288), @@ -406479,35 +406435,35 @@ static const TSParseActionEntry ts_parse_actions[] = { [9101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3852), [9103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5105), [9105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4654), - [9107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator_call_expression, 2, .production_id = 17), + [9107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator_call_expression, 2, 0, 17), [9109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5461), [9111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6749), - [9113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 2, .production_id = 168), - [9115] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 2, .production_id = 168), SHIFT_REPEAT(562), + [9113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 2, 0, 168), + [9115] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 2, 0, 168), SHIFT_REPEAT(562), [9118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2014), - [9120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, .production_id = 64), + [9120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, 0, 64), [9122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3902), [9124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4033), - [9126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2, .production_id = 87), - [9128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mapped_type_clause, 5, .production_id = 270), - [9130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 2, .production_id = 50), + [9126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2, 0, 87), + [9128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mapped_type_clause, 5, 0, 270), + [9130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 2, 0, 50), [9132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2448), [9134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1580), [9136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6280), - [9138] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_extends_type_clause_repeat1, 2, .production_id = 227), - [9140] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_extends_type_clause_repeat1, 2, .production_id = 227), SHIFT_REPEAT(5661), - [9143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_type_clause_repeat1, 2, .production_id = 227), + [9138] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_extends_type_clause_repeat1, 2, 0, 227), + [9140] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_extends_type_clause_repeat1, 2, 0, 227), SHIFT_REPEAT(5661), + [9143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_type_clause_repeat1, 2, 0, 227), [9145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4501), [9147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1837), [9149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4105), - [9151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat2, 2), - [9153] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat2, 2), SHIFT_REPEAT(6328), - [9156] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), - [9158] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(6329), + [9151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat2, 2, 0, 0), + [9153] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat2, 2, 0, 0), SHIFT_REPEAT(6328), + [9156] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), + [9158] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(6329), [9161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1511), [9163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3085), [9165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4293), - [9167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 2, .production_id = 42), + [9167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 2, 0, 42), [9169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1855), [9171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1125), [9173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7520), @@ -406532,10 +406488,10 @@ static const TSParseActionEntry ts_parse_actions[] = { [9211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7034), [9213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7037), [9215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4928), - [9217] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_type_clause, 3, .production_id = 182), - [9219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_type_clause, 3, .production_id = 182), - [9221] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_type_clause, 3, .production_id = 183), - [9223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_type_clause, 3, .production_id = 183), + [9217] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_type_clause, 3, 0, 182), + [9219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_type_clause, 3, 0, 182), + [9221] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_type_clause, 3, 0, 183), + [9223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_type_clause, 3, 0, 183), [9225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7038), [9227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7043), [9229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1557), @@ -406548,7 +406504,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [9243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), [9245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1210), [9247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1209), - [9249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__module_export_name, 1), + [9249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__module_export_name, 1, 0, 0), [9251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), [9253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), [9255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1812), @@ -406595,48 +406551,48 @@ static const TSParseActionEntry ts_parse_actions[] = { [9337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1722), [9339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1393), [9341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1395), - [9343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_statement_repeat1, 1, .production_id = 2), + [9343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_statement_repeat1, 1, 0, 2), [9345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(451), [9347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1848), [9349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6415), - [9351] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), SHIFT(624), + [9351] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, -1, 0), SHIFT(624), [9354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2436), [9356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4247), [9358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1439), [9360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6394), [9362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4269), - [9364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 4, .production_id = 201), + [9364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 4, 0, 201), [9366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4020), [9368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4008), [9370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4021), [9372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4035), [9374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4009), [9376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3929), - [9378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 206), + [9378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, 0, 206), [9380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4006), [9382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4010), [9384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4005), - [9386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 210), + [9386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, 0, 210), [9388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3973), [9390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4012), [9392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3968), - [9394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 8, .production_id = 320), - [9396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 8, .production_id = 323), - [9398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 8, .production_id = 319), - [9400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 8, .production_id = 322), + [9394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 8, 0, 320), + [9396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 8, 0, 323), + [9398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 8, 0, 319), + [9400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 8, 0, 322), [9402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1806), [9404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4225), - [9406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 4, .production_id = 170), - [9408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 204), - [9410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 212), + [9406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 4, 0, 170), + [9408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, 0, 204), + [9410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, 0, 212), [9412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3761), [9414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1608), [9416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3850), [9418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7051), [9420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1383), - [9422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 208), - [9424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 214), - [9426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 216), + [9422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, 0, 208), + [9424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, 0, 214), + [9426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, 0, 216), [9428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3759), [9430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1295), [9432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3758), @@ -406649,15 +406605,15 @@ static const TSParseActionEntry ts_parse_actions[] = { [9446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3098), [9448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1790), [9450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4249), - [9452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 305), + [9452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, 0, 305), [9454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6173), [9456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7165), [9458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), [9460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4941), - [9462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 8, .production_id = 317), - [9464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 5), - [9466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 8, .production_id = 315), - [9468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 8, .production_id = 314), + [9462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 8, 0, 317), + [9464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 5, 0, 0), + [9466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 8, 0, 315), + [9468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 8, 0, 314), [9470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), [9472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4783), [9474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3754), @@ -406666,12 +406622,12 @@ static const TSParseActionEntry ts_parse_actions[] = { [9480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1779), [9482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6500), [9484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6501), - [9486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 302), - [9488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 303), - [9490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_type, 3), - [9492] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_tuple_type_repeat1, 2), SHIFT_REPEAT(1810), - [9495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_tuple_type_repeat1, 2), - [9497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 306), + [9486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, 0, 302), + [9488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, 0, 303), + [9490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_type, 3, 0, 0), + [9492] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_tuple_type_repeat1, 2, 0, 0), SHIFT_REPEAT(1810), + [9495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_tuple_type_repeat1, 2, 0, 0), + [9497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, 0, 306), [9499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6829), [9501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), [9503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6723), @@ -406681,35 +406637,35 @@ static const TSParseActionEntry ts_parse_actions[] = { [9511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6717), [9513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1387), [9515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1387), - [9517] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_implements_clause_repeat1, 2), SHIFT_REPEAT(1942), - [9520] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2, .production_id = 229), SHIFT_REPEAT(3774), - [9523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2, .production_id = 229), - [9525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 2, .production_id = 50), - [9527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 165), + [9517] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_implements_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1942), + [9520] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2, 0, 229), SHIFT_REPEAT(3774), + [9523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2, 0, 229), + [9525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 2, 0, 50), + [9527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, 0, 165), [9529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), [9531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4786), - [9533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 95), - [9535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 162), + [9533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, 0, 95), + [9535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, 0, 162), [9537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6504), - [9539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_require_clause, 6, .production_id = 235), - [9541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 242), - [9543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 244), - [9545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 245), - [9547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 246), - [9549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 9, .production_id = 326), - [9551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 160), - [9553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 3, .production_id = 120), - [9555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 5, .production_id = 240), - [9557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 9, .production_id = 328), + [9539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_require_clause, 6, 0, 235), + [9541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, 0, 242), + [9543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, 0, 244), + [9545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, 0, 245), + [9547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, 0, 246), + [9549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 9, 0, 326), + [9551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, 0, 160), + [9553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 3, 0, 120), + [9555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 5, 0, 240), + [9557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 9, 0, 328), [9559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6176), [9561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5191), - [9563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 5, .production_id = 241), - [9565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 250), - [9567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 9, .production_id = 329), + [9563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 5, 0, 241), + [9565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, 0, 250), + [9567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 9, 0, 329), [9569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3686), - [9571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 252), - [9573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 9, .production_id = 331), - [9575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 254), + [9571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, 0, 252), + [9573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 9, 0, 331), + [9575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, 0, 254), [9577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), [9579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4950), [9581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6897), @@ -406732,12 +406688,12 @@ static const TSParseActionEntry ts_parse_actions[] = { [9615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1850), [9617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2515), [9619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5058), - [9621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 10, .production_id = 332), + [9621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 10, 0, 332), [9623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6330), [9625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1792), [9627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2582), - [9629] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_named_imports_repeat1, 2), SHIFT_REPEAT(4468), - [9632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_named_imports_repeat1, 2), + [9629] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_named_imports_repeat1, 2, 0, 0), SHIFT_REPEAT(4468), + [9632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_named_imports_repeat1, 2, 0, 0), [9634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6967), [9636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3719), [9638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5030), @@ -406745,18 +406701,18 @@ static const TSParseActionEntry ts_parse_actions[] = { [9642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5786), [9644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), [9646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6768), - [9648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 300), - [9650] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_export_clause_repeat1, 2), SHIFT_REPEAT(4494), - [9653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_clause_repeat1, 2), - [9655] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 4), + [9648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, 0, 300), + [9650] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_export_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(4494), + [9653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_clause_repeat1, 2, 0, 0), + [9655] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 4, 0, 0), [9657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2839), [9659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3748), [9661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1685), - [9663] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2), SHIFT_REPEAT(5844), - [9666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2), - [9668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 256), - [9670] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_arguments_repeat1, 2), SHIFT_REPEAT(1862), - [9673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_arguments_repeat1, 2, .production_id = 59), + [9663] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(5844), + [9666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2, 0, 0), + [9668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, 0, 256), + [9670] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(1862), + [9673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_arguments_repeat1, 2, 0, 59), [9675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1805), [9677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3947), [9679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6368), @@ -406782,15 +406738,15 @@ static const TSParseActionEntry ts_parse_actions[] = { [9719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6612), [9721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6284), [9723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6618), - [9725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implements_clause, 3), - [9727] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 3), - [9729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, .production_id = 34), + [9725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implements_clause, 3, 0, 0), + [9727] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 3, 0, 0), + [9729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, 0, 34), [9731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6376), - [9733] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2), SHIFT_REPEAT(278), - [9736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2), - [9738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 1), - [9740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 3, .production_id = 95), - [9742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 3, .production_id = 94), + [9733] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(278), + [9736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2, 0, 0), + [9738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 1, 0, 0), + [9740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 3, 0, 95), + [9742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 3, 0, 94), [9744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6386), [9746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), [9748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6586), @@ -406804,9 +406760,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [9764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3753), [9766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6670), [9768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5831), - [9770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_identifier, 1), + [9770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_identifier, 1, 0, 0), [9772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5473), - [9774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_specifier, 2, .production_id = 87), + [9774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_specifier, 2, 0, 87), [9776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1797), [9778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2992), [9780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6478), @@ -406814,55 +406770,55 @@ static const TSParseActionEntry ts_parse_actions[] = { [9784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4263), [9786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7152), [9788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6074), - [9790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_identifier, 1, .production_id = 1), - [9792] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 285), - [9794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair_pattern, 3, .production_id = 90), - [9796] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 7, .production_id = 292), + [9790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_identifier, 1, 0, 1), + [9792] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, 0, 285), + [9794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair_pattern, 3, 0, 90), + [9796] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 7, 0, 292), [9798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6752), - [9800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 297), + [9800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, 0, 297), [9802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4462), [9804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6079), - [9806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 3), + [9806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 3, 0, 0), [9808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1919), - [9810] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__from_clause, 2, .production_id = 32), - [9812] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_glimmer_template_repeat1, 2), SHIFT_REPEAT(6638), - [9815] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_glimmer_template_repeat1, 2), - [9817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 299), + [9810] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__from_clause, 2, 0, 32), + [9812] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_glimmer_template_repeat1, 2, 0, 0), SHIFT_REPEAT(6638), + [9815] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_glimmer_template_repeat1, 2, 0, 0), + [9817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, 0, 299), [9819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5533), [9821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5461), - [9823] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(430), + [9823] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2, 0, 0), SHIFT_REPEAT(430), [9826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1854), [9828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2255), [9830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1844), [9832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2261), - [9834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 294), + [9834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, 0, 294), [9836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1814), [9838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2257), - [9840] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sequence_expression_repeat1, 2), SHIFT_REPEAT(787), - [9843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_literal_type_repeat1, 1), + [9840] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sequence_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(787), + [9843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_literal_type_repeat1, 1, 0, 0), [9845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1788), [9847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4031), [9849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5574), [9851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6280), [9853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1832), [9855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3917), - [9857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 282), + [9857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, 0, 282), [9859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1839), [9861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3916), [9863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1826), [9865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3907), - [9867] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_pattern_repeat1, 2), SHIFT_REPEAT(334), - [9870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_pattern_repeat1, 2), + [9867] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(334), + [9870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_pattern_repeat1, 2, 0, 0), [9872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2015), [9874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2017), - [9876] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(419), + [9876] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2, 0, 0), SHIFT_REPEAT(419), [9879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4404), [9881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1807), [9883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3086), [9885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3297), - [9887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 284), - [9889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 275), - [9891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 276), + [9887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, 0, 284), + [9889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, 0, 275), + [9891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, 0, 276), [9893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), [9895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4833), [9897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), @@ -406870,12 +406826,12 @@ static const TSParseActionEntry ts_parse_actions[] = { [9901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), [9903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4209), [9905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4669), - [9907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 278), - [9909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 279), + [9907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, 0, 278), + [9909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, 0, 279), [9911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2741), [9913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), [9915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4966), - [9917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 6, .production_id = 273), + [9917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 6, 0, 273), [9919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4820), [9921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), [9923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4888), @@ -406885,22 +406841,22 @@ static const TSParseActionEntry ts_parse_actions[] = { [9931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7178), [9933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1804), [9935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4488), - [9937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 6, .production_id = 274), + [9937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 6, 0, 274), [9939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1825), [9941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4456), [9943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1831), [9945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4112), - [9947] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_pattern_repeat1, 2), SHIFT_REPEAT(3317), - [9950] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_pattern_repeat1, 2), + [9947] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(3317), + [9950] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_pattern_repeat1, 2, 0, 0), [9952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1824), [9954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4108), - [9956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 286), + [9956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, 0, 286), [9958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1822), [9960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4107), [9962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1823), [9964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4455), - [9966] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2), SHIFT_REPEAT(3495), - [9969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2), + [9966] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, 0, 0), SHIFT_REPEAT(3495), + [9969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, 0, 0), [9971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2785), [9973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4700), [9975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4725), @@ -406909,15 +406865,15 @@ static const TSParseActionEntry ts_parse_actions[] = { [9981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2771), [9983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3192), [9985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4387), - [9987] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 4), + [9987] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 4, 0, 0), [9989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4365), [9991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1437), [9993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3312), [9995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5333), - [9997] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_specifier, 1, .production_id = 5), + [9997] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_specifier, 1, 0, 5), [9999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4358), [10001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6175), - [10003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 2), + [10003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 2, 0, 0), [10005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4134), [10007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3951), [10009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4135), @@ -406946,19 +406902,19 @@ static const TSParseActionEntry ts_parse_actions[] = { [10055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3728), [10057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1375), [10059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4122), - [10061] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 5), + [10061] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 5, 0, 0), [10063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6767), [10065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5612), [10067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5313), [10069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6839), - [10071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_heritage, 1), - [10073] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat2, 1), - [10075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat2, 1), - [10077] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 1), - [10079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 1), + [10071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_heritage, 1, 0, 0), + [10073] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat2, 1, 0, 0), + [10075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat2, 1, 0, 0), + [10077] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 1, 0, 0), + [10079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 1, 0, 0), [10081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1968), [10083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6068), - [10085] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), SHIFT(845), + [10085] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, -1, 0), SHIFT(845), [10088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3741), [10090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), [10092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3739), @@ -407027,7 +406983,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [10218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1454), [10220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), [10222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1704), - [10224] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_glimmer_opening_tag, 1), + [10224] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_glimmer_opening_tag, 1, 0, 0), [10226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6936), [10228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5347), [10230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7564), @@ -407063,7 +407019,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [10290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3726), [10292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1130), [10294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5643), - [10296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_clause, 1), + [10296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_clause, 1, 0, 0), [10298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1550), [10300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), [10302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), @@ -407076,7 +407032,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [10316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5428), [10318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7511), [10320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4883), - [10322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__formal_parameter, 1), + [10322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__formal_parameter, 1, 0, 0), [10324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1778), [10326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1107), [10328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), @@ -407094,7 +407050,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [10352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3723), [10354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2224), [10356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2223), - [10358] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_glimmer_template_repeat1, 1), + [10358] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_glimmer_template_repeat1, 1, 0, 0), [10360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3751), [10362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1416), [10364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1421), @@ -407141,15 +407097,15 @@ static const TSParseActionEntry ts_parse_actions[] = { [10446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7033), [10448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), [10450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), - [10452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_specifier, 1, .production_id = 5), + [10452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_specifier, 1, 0, 5), [10454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4853), [10456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), - [10458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2), + [10458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2, 0, 0), [10460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3397), [10462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1648), [10464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1388), [10466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [10468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 2, .production_id = 41), + [10468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 2, 0, 41), [10470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), [10472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4470), [10474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4396), @@ -407158,7 +407114,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [10480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6173), [10482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4302), [10484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4319), - [10486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_specifier, 4, .production_id = 193), + [10486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_specifier, 4, 0, 193), [10488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1583), [10490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1584), [10492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2244), @@ -407184,16 +407140,16 @@ static const TSParseActionEntry ts_parse_actions[] = { [10532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4661), [10534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4610), [10536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4653), - [10538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, .production_id = 63), + [10538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, 0, 63), [10540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4326), [10542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4322), [10544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4323), [10546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4315), - [10548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_specifier, 4, .production_id = 196), - [10550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_specifier, 4, .production_id = 193), + [10548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_specifier, 4, 0, 196), + [10550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_specifier, 4, 0, 193), [10552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), [10554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3736), - [10556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_assignment, 2, .production_id = 34), + [10556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_assignment, 2, 0, 34), [10558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1520), [10560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4314), [10562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4311), @@ -407203,8 +407159,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [10570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1566), [10572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), [10574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1573), - [10576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_tuple_parameter, 3, .production_id = 94), - [10578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 4, .production_id = 177), + [10576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_tuple_parameter, 3, 0, 94), + [10578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 4, 0, 177), [10580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6782), [10582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6784), [10584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6441), @@ -407225,14 +407181,14 @@ static const TSParseActionEntry ts_parse_actions[] = { [10614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1347), [10616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), [10618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6156), - [10620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 4, .production_id = 157), + [10620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 4, 0, 157), [10622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), [10624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1650), - [10626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_specifier, 3, .production_id = 152), + [10626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_specifier, 3, 0, 152), [10628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6386), - [10630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_specifier, 3, .production_id = 155), + [10630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_specifier, 3, 0, 155), [10632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5786), - [10634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_specifier, 3, .production_id = 152), + [10634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_specifier, 3, 0, 152), [10636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2230), [10638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2210), [10640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2961), @@ -407241,15 +407197,15 @@ static const TSParseActionEntry ts_parse_actions[] = { [10646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2932), [10648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2957), [10650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2970), - [10652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, .production_id = 134), + [10652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, 0, 134), [10654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2977), [10656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2984), [10658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1619), [10660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1621), - [10662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_type, 2), - [10664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_specifier, 2, .production_id = 87), - [10666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_parameter, 2, .production_id = 35), - [10668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, .production_id = 131), + [10662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_type, 2, 0, 0), + [10664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_specifier, 2, 0, 87), + [10666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_parameter, 2, 0, 35), + [10668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, 0, 131), [10670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3888), [10672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3877), [10674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1631), @@ -407262,9 +407218,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [10688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2126), [10690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2120), [10692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6031), - [10694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_attribute, 2), - [10696] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 3, .production_id = 103), - [10698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 3, .production_id = 101), + [10694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_attribute, 2, 0, 0), + [10696] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 3, 0, 103), + [10698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 3, 0, 101), [10700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6635), [10702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6636), [10704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), @@ -407290,10 +407246,10 @@ static const TSParseActionEntry ts_parse_actions[] = { [10744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3077), [10746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4383), [10748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3079), - [10750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_clause, 3), + [10750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_clause, 3, 0, 0), [10752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3080), [10754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4382), - [10756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 4), + [10756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 4, 0, 0), [10758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4339), [10760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6664), [10762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4478), @@ -407310,7 +407266,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [10784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7376), [10786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3103), [10788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3104), - [10790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 3), + [10790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 3, 0, 0), [10792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6463), [10794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3105), [10796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6064), @@ -407324,7 +407280,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [10812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6455), [10814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3118), [10816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3121), - [10818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_import, 3), + [10818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_import, 3, 0, 0), [10820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4445), [10822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), [10824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), @@ -407368,7 +407324,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [10900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), [10902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), [10904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), - [10906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_export, 3), + [10906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_export, 3, 0, 0), [10908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4460), [10910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), [10912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), @@ -407406,7 +407362,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [10976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2562), [10978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7551), [10980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3918), - [10982] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 5), + [10982] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 5, 0, 0), [10984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5914), [10986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2013), [10988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4211), @@ -407429,7 +407385,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [11022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3998), [11024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2159), [11026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3991), - [11028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_heritage, 2), + [11028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_heritage, 2, 0, 0), [11030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3990), [11032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3988), [11034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4719), @@ -407482,7 +407438,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [11128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7318), [11130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6159), [11132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1802), - [11134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 2), + [11134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 2, 0, 0), [11136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3065), [11138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1794), [11140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1796), @@ -407688,7 +407644,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [11540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7545), [11542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6491), [11544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5746), - [11546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 1), + [11546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 1, 0, 0), }; enum ts_external_scanner_symbol_identifiers { @@ -407777,13 +407733,15 @@ bool tree_sitter_typescript_external_scanner_scan(void *, TSLexer *, const bool unsigned tree_sitter_typescript_external_scanner_serialize(void *, char *); void tree_sitter_typescript_external_scanner_deserialize(void *, const char *, unsigned); -#ifdef _WIN32 +#ifdef TREE_SITTER_HIDE_SYMBOLS +#define TS_PUBLIC +#elif defined(_WIN32) #define TS_PUBLIC __declspec(dllexport) #else #define TS_PUBLIC __attribute__((visibility("default"))) #endif -TS_PUBLIC const TSLanguage *tree_sitter_typescript() { +TS_PUBLIC const TSLanguage *tree_sitter_typescript(void) { static const TSLanguage language = { .version = LANGUAGE_VERSION, .symbol_count = SYMBOL_COUNT, diff --git a/typescript/src/tree_sitter/alloc.h b/typescript/src/tree_sitter/alloc.h new file mode 100644 index 00000000..1f4466d7 --- /dev/null +++ b/typescript/src/tree_sitter/alloc.h @@ -0,0 +1,54 @@ +#ifndef TREE_SITTER_ALLOC_H_ +#define TREE_SITTER_ALLOC_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +#include +#include +#include + +// Allow clients to override allocation functions +#ifdef TREE_SITTER_REUSE_ALLOCATOR + +extern void *(*ts_current_malloc)(size_t); +extern void *(*ts_current_calloc)(size_t, size_t); +extern void *(*ts_current_realloc)(void *, size_t); +extern void (*ts_current_free)(void *); + +#ifndef ts_malloc +#define ts_malloc ts_current_malloc +#endif +#ifndef ts_calloc +#define ts_calloc ts_current_calloc +#endif +#ifndef ts_realloc +#define ts_realloc ts_current_realloc +#endif +#ifndef ts_free +#define ts_free ts_current_free +#endif + +#else + +#ifndef ts_malloc +#define ts_malloc malloc +#endif +#ifndef ts_calloc +#define ts_calloc calloc +#endif +#ifndef ts_realloc +#define ts_realloc realloc +#endif +#ifndef ts_free +#define ts_free free +#endif + +#endif + +#ifdef __cplusplus +} +#endif + +#endif // TREE_SITTER_ALLOC_H_ diff --git a/typescript/src/tree_sitter/array.h b/typescript/src/tree_sitter/array.h new file mode 100644 index 00000000..15a3b233 --- /dev/null +++ b/typescript/src/tree_sitter/array.h @@ -0,0 +1,290 @@ +#ifndef TREE_SITTER_ARRAY_H_ +#define TREE_SITTER_ARRAY_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +#include "./alloc.h" + +#include +#include +#include +#include +#include + +#ifdef _MSC_VER +#pragma warning(disable : 4101) +#elif defined(__GNUC__) || defined(__clang__) +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wunused-variable" +#endif + +#define Array(T) \ + struct { \ + T *contents; \ + uint32_t size; \ + uint32_t capacity; \ + } + +/// Initialize an array. +#define array_init(self) \ + ((self)->size = 0, (self)->capacity = 0, (self)->contents = NULL) + +/// Create an empty array. +#define array_new() \ + { NULL, 0, 0 } + +/// Get a pointer to the element at a given `index` in the array. +#define array_get(self, _index) \ + (assert((uint32_t)(_index) < (self)->size), &(self)->contents[_index]) + +/// Get a pointer to the first element in the array. +#define array_front(self) array_get(self, 0) + +/// Get a pointer to the last element in the array. +#define array_back(self) array_get(self, (self)->size - 1) + +/// Clear the array, setting its size to zero. Note that this does not free any +/// memory allocated for the array's contents. +#define array_clear(self) ((self)->size = 0) + +/// Reserve `new_capacity` elements of space in the array. If `new_capacity` is +/// less than the array's current capacity, this function has no effect. +#define array_reserve(self, new_capacity) \ + _array__reserve((Array *)(self), array_elem_size(self), new_capacity) + +/// Free any memory allocated for this array. Note that this does not free any +/// memory allocated for the array's contents. +#define array_delete(self) _array__delete((Array *)(self)) + +/// Push a new `element` onto the end of the array. +#define array_push(self, element) \ + (_array__grow((Array *)(self), 1, array_elem_size(self)), \ + (self)->contents[(self)->size++] = (element)) + +/// Increase the array's size by `count` elements. +/// New elements are zero-initialized. +#define array_grow_by(self, count) \ + do { \ + if ((count) == 0) break; \ + _array__grow((Array *)(self), count, array_elem_size(self)); \ + memset((self)->contents + (self)->size, 0, (count) * array_elem_size(self)); \ + (self)->size += (count); \ + } while (0) + +/// Append all elements from one array to the end of another. +#define array_push_all(self, other) \ + array_extend((self), (other)->size, (other)->contents) + +/// Append `count` elements to the end of the array, reading their values from the +/// `contents` pointer. +#define array_extend(self, count, contents) \ + _array__splice( \ + (Array *)(self), array_elem_size(self), (self)->size, \ + 0, count, contents \ + ) + +/// Remove `old_count` elements from the array starting at the given `index`. At +/// the same index, insert `new_count` new elements, reading their values from the +/// `new_contents` pointer. +#define array_splice(self, _index, old_count, new_count, new_contents) \ + _array__splice( \ + (Array *)(self), array_elem_size(self), _index, \ + old_count, new_count, new_contents \ + ) + +/// Insert one `element` into the array at the given `index`. +#define array_insert(self, _index, element) \ + _array__splice((Array *)(self), array_elem_size(self), _index, 0, 1, &(element)) + +/// Remove one element from the array at the given `index`. +#define array_erase(self, _index) \ + _array__erase((Array *)(self), array_elem_size(self), _index) + +/// Pop the last element off the array, returning the element by value. +#define array_pop(self) ((self)->contents[--(self)->size]) + +/// Assign the contents of one array to another, reallocating if necessary. +#define array_assign(self, other) \ + _array__assign((Array *)(self), (const Array *)(other), array_elem_size(self)) + +/// Swap one array with another +#define array_swap(self, other) \ + _array__swap((Array *)(self), (Array *)(other)) + +/// Get the size of the array contents +#define array_elem_size(self) (sizeof *(self)->contents) + +/// Search a sorted array for a given `needle` value, using the given `compare` +/// callback to determine the order. +/// +/// If an existing element is found to be equal to `needle`, then the `index` +/// out-parameter is set to the existing value's index, and the `exists` +/// out-parameter is set to true. Otherwise, `index` is set to an index where +/// `needle` should be inserted in order to preserve the sorting, and `exists` +/// is set to false. +#define array_search_sorted_with(self, compare, needle, _index, _exists) \ + _array__search_sorted(self, 0, compare, , needle, _index, _exists) + +/// Search a sorted array for a given `needle` value, using integer comparisons +/// of a given struct field (specified with a leading dot) to determine the order. +/// +/// See also `array_search_sorted_with`. +#define array_search_sorted_by(self, field, needle, _index, _exists) \ + _array__search_sorted(self, 0, _compare_int, field, needle, _index, _exists) + +/// Insert a given `value` into a sorted array, using the given `compare` +/// callback to determine the order. +#define array_insert_sorted_with(self, compare, value) \ + do { \ + unsigned _index, _exists; \ + array_search_sorted_with(self, compare, &(value), &_index, &_exists); \ + if (!_exists) array_insert(self, _index, value); \ + } while (0) + +/// Insert a given `value` into a sorted array, using integer comparisons of +/// a given struct field (specified with a leading dot) to determine the order. +/// +/// See also `array_search_sorted_by`. +#define array_insert_sorted_by(self, field, value) \ + do { \ + unsigned _index, _exists; \ + array_search_sorted_by(self, field, (value) field, &_index, &_exists); \ + if (!_exists) array_insert(self, _index, value); \ + } while (0) + +// Private + +typedef Array(void) Array; + +/// This is not what you're looking for, see `array_delete`. +static inline void _array__delete(Array *self) { + if (self->contents) { + ts_free(self->contents); + self->contents = NULL; + self->size = 0; + self->capacity = 0; + } +} + +/// This is not what you're looking for, see `array_erase`. +static inline void _array__erase(Array *self, size_t element_size, + uint32_t index) { + assert(index < self->size); + char *contents = (char *)self->contents; + memmove(contents + index * element_size, contents + (index + 1) * element_size, + (self->size - index - 1) * element_size); + self->size--; +} + +/// This is not what you're looking for, see `array_reserve`. +static inline void _array__reserve(Array *self, size_t element_size, uint32_t new_capacity) { + if (new_capacity > self->capacity) { + if (self->contents) { + self->contents = ts_realloc(self->contents, new_capacity * element_size); + } else { + self->contents = ts_malloc(new_capacity * element_size); + } + self->capacity = new_capacity; + } +} + +/// This is not what you're looking for, see `array_assign`. +static inline void _array__assign(Array *self, const Array *other, size_t element_size) { + _array__reserve(self, element_size, other->size); + self->size = other->size; + memcpy(self->contents, other->contents, self->size * element_size); +} + +/// This is not what you're looking for, see `array_swap`. +static inline void _array__swap(Array *self, Array *other) { + Array swap = *other; + *other = *self; + *self = swap; +} + +/// This is not what you're looking for, see `array_push` or `array_grow_by`. +static inline void _array__grow(Array *self, uint32_t count, size_t element_size) { + uint32_t new_size = self->size + count; + if (new_size > self->capacity) { + uint32_t new_capacity = self->capacity * 2; + if (new_capacity < 8) new_capacity = 8; + if (new_capacity < new_size) new_capacity = new_size; + _array__reserve(self, element_size, new_capacity); + } +} + +/// This is not what you're looking for, see `array_splice`. +static inline void _array__splice(Array *self, size_t element_size, + uint32_t index, uint32_t old_count, + uint32_t new_count, const void *elements) { + uint32_t new_size = self->size + new_count - old_count; + uint32_t old_end = index + old_count; + uint32_t new_end = index + new_count; + assert(old_end <= self->size); + + _array__reserve(self, element_size, new_size); + + char *contents = (char *)self->contents; + if (self->size > old_end) { + memmove( + contents + new_end * element_size, + contents + old_end * element_size, + (self->size - old_end) * element_size + ); + } + if (new_count > 0) { + if (elements) { + memcpy( + (contents + index * element_size), + elements, + new_count * element_size + ); + } else { + memset( + (contents + index * element_size), + 0, + new_count * element_size + ); + } + } + self->size += new_count - old_count; +} + +/// A binary search routine, based on Rust's `std::slice::binary_search_by`. +/// This is not what you're looking for, see `array_search_sorted_with` or `array_search_sorted_by`. +#define _array__search_sorted(self, start, compare, suffix, needle, _index, _exists) \ + do { \ + *(_index) = start; \ + *(_exists) = false; \ + uint32_t size = (self)->size - *(_index); \ + if (size == 0) break; \ + int comparison; \ + while (size > 1) { \ + uint32_t half_size = size / 2; \ + uint32_t mid_index = *(_index) + half_size; \ + comparison = compare(&((self)->contents[mid_index] suffix), (needle)); \ + if (comparison <= 0) *(_index) = mid_index; \ + size -= half_size; \ + } \ + comparison = compare(&((self)->contents[*(_index)] suffix), (needle)); \ + if (comparison == 0) *(_exists) = true; \ + else if (comparison < 0) *(_index) += 1; \ + } while (0) + +/// Helper macro for the `_sorted_by` routines below. This takes the left (existing) +/// parameter by reference in order to work with the generic sorting function above. +#define _compare_int(a, b) ((int)*(a) - (int)(b)) + +#ifdef _MSC_VER +#pragma warning(default : 4101) +#elif defined(__GNUC__) || defined(__clang__) +#pragma GCC diagnostic pop +#endif + +#ifdef __cplusplus +} +#endif + +#endif // TREE_SITTER_ARRAY_H_ diff --git a/typescript/src/tree_sitter/parser.h b/typescript/src/tree_sitter/parser.h index 17b4fde9..17f0e94b 100644 --- a/typescript/src/tree_sitter/parser.h +++ b/typescript/src/tree_sitter/parser.h @@ -86,6 +86,11 @@ typedef union { } entry; } TSParseActionEntry; +typedef struct { + int32_t start; + int32_t end; +} TSCharacterRange; + struct TSLanguage { uint32_t version; uint32_t symbol_count; @@ -125,6 +130,24 @@ struct TSLanguage { const TSStateId *primary_state_ids; }; +static inline bool set_contains(TSCharacterRange *ranges, uint32_t len, int32_t lookahead) { + uint32_t index = 0; + uint32_t size = len - index; + while (size > 1) { + uint32_t half_size = size / 2; + uint32_t mid_index = index + half_size; + TSCharacterRange *range = &ranges[mid_index]; + if (lookahead >= range->start && lookahead <= range->end) { + return true; + } else if (lookahead > range->end) { + index = mid_index; + } + size -= half_size; + } + TSCharacterRange *range = &ranges[index]; + return (lookahead >= range->start && lookahead <= range->end); +} + /* * Lexer Macros */ @@ -154,6 +177,17 @@ struct TSLanguage { goto next_state; \ } +#define ADVANCE_MAP(...) \ + { \ + static const uint16_t map[] = { __VA_ARGS__ }; \ + for (uint32_t i = 0; i < sizeof(map) / sizeof(map[0]); i += 2) { \ + if (map[i] == lookahead) { \ + state = map[i + 1]; \ + goto next_state; \ + } \ + } \ + } + #define SKIP(state_value) \ { \ skip = true; \ @@ -203,14 +237,15 @@ struct TSLanguage { } \ }} -#define REDUCE(symbol_val, child_count_val, ...) \ - {{ \ - .reduce = { \ - .type = TSParseActionTypeReduce, \ - .symbol = symbol_val, \ - .child_count = child_count_val, \ - __VA_ARGS__ \ - }, \ +#define REDUCE(symbol_name, children, precedence, prod_id) \ + {{ \ + .reduce = { \ + .type = TSParseActionTypeReduce, \ + .symbol = symbol_name, \ + .child_count = children, \ + .dynamic_precedence = precedence, \ + .production_id = prod_id \ + }, \ }} #define RECOVER() \